From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#20695: 25.0.50; ERC Multiple connections to the same server results in message routing errors Date: Sun, 27 Dec 2015 19:49:43 +0100 Message-ID: <878u4feng8.fsf@gnus.org> References: <5569180D.2040801@gmail.com> <87lh8feouw.fsf@gnus.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1451242287 17054 80.91.229.3 (27 Dec 2015 18:51:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 27 Dec 2015 18:51:27 +0000 (UTC) Cc: 20695@debbugs.gnu.org To: Emacs Watcher Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 27 19:51:14 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aDGPR-0006Gk-Q5 for geb-bug-gnu-emacs@m.gmane.org; Sun, 27 Dec 2015 19:51:13 +0100 Original-Received: from localhost ([::1]:42447 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDGPQ-0001Hi-Pp for geb-bug-gnu-emacs@m.gmane.org; Sun, 27 Dec 2015 13:51:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42953) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDGPK-0001HW-BB for bug-gnu-emacs@gnu.org; Sun, 27 Dec 2015 13:51:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aDGPG-0008Dn-GA for bug-gnu-emacs@gnu.org; Sun, 27 Dec 2015 13:51:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37146) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDGPG-0008Dj-CO for bug-gnu-emacs@gnu.org; Sun, 27 Dec 2015 13:51:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aDGPG-0005ed-32 for bug-gnu-emacs@gnu.org; Sun, 27 Dec 2015 13:51:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Dec 2015 18:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20695 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 20695-submit@debbugs.gnu.org id=B20695.145124221521677 (code B ref 20695); Sun, 27 Dec 2015 18:51:02 +0000 Original-Received: (at 20695) by debbugs.gnu.org; 27 Dec 2015 18:50:15 +0000 Original-Received: from localhost ([127.0.0.1]:44748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aDGOU-0005dY-Dy for submit@debbugs.gnu.org; Sun, 27 Dec 2015 13:50:15 -0500 Original-Received: from hermes.netfonds.no ([80.91.224.195]:37750) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aDGOP-0005dL-8T for 20695@debbugs.gnu.org; Sun, 27 Dec 2015 13:50:12 -0500 Original-Received: from 2.150.58.24.tmi.telenormobil.no ([2.150.58.24] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aDGO0-000293-EN; Sun, 27 Dec 2015 19:49:44 +0100 In-Reply-To: <87lh8feouw.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 27 Dec 2015 19:19:19 +0100") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.1.50 (gnu/linux) X-MailScanner-ID: 1aDGO0-000293-EN MailScanner-NULL-Check: 1451846984.99273@4uj9eiBNrIAYQlBQxy0uDw X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:110825 Archived-At: Lars Ingebrigtsen writes: >> 1. On connections beyond the first, the new user is instantly joined >> to channels >> the previous users were in. > > I can reproduce this bug. It's because of this: (defun erc-autojoin-channels (server nick) "Autojoin channels in `erc-autojoin-channels-alist'." [...] ;; `erc-autojoin-timing' is `connect': (dolist (l erc-autojoin-channels-alist) (when (string-match (car l) server) (dolist (chan (cdr l)) (erc-server-join-channel server chan))))) ;; Return nil to avoid stomping on any other hook funcs. nil) This code is meant to autojoin all channels you've previously been in, but it doesn't check if you're already there using a different ident... I'm quite unfamiliar with the erc code base, so I'm not quite sure what the right fix here is. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no