Project

General

Profile

Bug #940

Problem with +foo-Channels

Added by Phaidros over 10 years ago. Updated about 10 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
Quassel Core
Target version:
Start date:
03/17/2010
Due date:
% Done:

100%

Estimated time:
1.00 h
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

Has duplicate Quassel IRC - Bug #918: Local (&) Channels not working correctly with QuasselClosed2010-02-20

Associated revisions

Revision c238c56e (diff)
Added by Marcus Eggenberger about 10 years ago

fixes #940 - Problem with +foo-Channels

Revision e3aac083 (diff)
Added by Marcus Eggenberger about 10 years ago

fixes #940 - Problem with +foo-Channels

History

#1 Updated by EgS about 10 years ago

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

#2 Updated by johu about 10 years ago

  • Target version set to 0.6.2

Also available in: Atom PDF