Bug #940
Problem with +foo-Channels
100%
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
Associated revisions
fixes #940 - Problem with +foo-Channels
History
#1 Updated by EgS over 14 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset c238c56e7a5f040522c1675a5a630411eaa0da4f.
#2 Updated by johu over 14 years ago
- Target version set to 0.6.2
fixes #940 - Problem with +foo-Channels