Bug #940

Problem with +foo-Channels

Added by Phaidros about 2 years ago. Updated about 2 years ago.

Status:Resolved Start date:03/17/2010
Priority:Normal Due date:
Assignee:- % Done:

100%

Category:Quassel Core
Target version:0.6.2 Estimated time:1.00 hour
Version:0.6-pre OS:Any

Description

IRCnet servers advertise the following parameters: PREFIX=(ov)@+ CHANTYPES=#&!+

Since PREFIX and CHANTYPES are not disjunctive on those servers, CoreBasicHandler::displayMsg() removes accidently the "+" from some channel names (e.g. "+linux.de"), leaving "linux.de" as target, which is, of course, not recognized as a valid channel name. As a result PRIVMSG in such channels are not displayed in the channel's buffer. Still they trigger notifications.

I have modified CoreBasicHandler::displayMsg() to check, if the removal of an alleged prefix leads to an invalid channel name. Nevertheless, since I do not know the IRC protocol very well, this may brake some other features. A patch is included.


Related issues

duplicated by Quassel IRC - Bug #918: Local (&) Channels not working correctly with Quassel Closed 02/20/2010

Associated revisions

Revision c238c56e
Added by EgS about 2 years ago

fixes #940 - Problem with +foo-Channels

Revision e3aac083
Added by EgS about 2 years ago

fixes #940 - Problem with +foo-Channels

History

#1 Updated by EgS about 2 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

#2 Updated by johu about 2 years ago

  • Target version set to 0.6.2

Also available in: Atom PDF