Verified with erc-5.3-1ubuntu1 under emacs-snapshot on Intrepid.

I will update the repro steps in the description to first connect to
both servers, then join one channel on each.

** Changed in: erc (Ubuntu)
       Status: Incomplete => New

** Description changed:

  Binary package hint: erc
  
  When ERC loses a connection and then regains it, if I have channels open
  on another server as well, it will reconnect to the other server's
  channels, too.
  
  To reproduce (clumsily):
  
  M-x erc-select <RET> server1 <RET> <RET> <RET>
+ M-x erc-select <RET> server2 <RET> <RET> <RET>
+ In the server1:ircd buffer:
  /join #onetest <RET>
- M-x erc-select <RET> server2 <RET> <RET> <RET>
+ In the server2:ircd buffer:
  /join #twotest <RET>
+ 
+ (This was slightly rearranged to cope with a related bug in new versions
+ of Erc.)
  
  Now jerk the connection to server2, or (as a rough approximation) kill
  the associated buffer server2:ircd
  
  M-x kill-buffer <RET> server2:ircd <RET>
  
  Then reconnect:
  
  M-x erc-select <RET> server2 <RET>
  
  
  Expected result:
  
  ERC should rejoin #twotest on server2 but no other channels.
  
  
  Actual result:
  
  ERC joins back on #twotest but in addition joins #onetest on server2
- (sic).
- 
+ (sic), resulting in a new buffer #onetest<2> (assuming you have the
+ variable `uniquify-buffer-name-style' set to its default value).
  
  Reproducible:
  
  Always
  
  
  I guess the list of active channels does not contain the information about 
which server a channel is on, or the information is simply not used when 
reconnecting to lost channels.

-- 
erc reconnects to channels on wrong servers (too)
https://bugs.launchpad.net/bugs/160131
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to