kvirc / KVIrc

The KVIrc IRC Client
http://www.kvirc.net/
GNU General Public License v2.0
244 stars 74 forks source link

Notifying registered users has some issues. #21

Closed DarthGandalf closed 9 years ago

DarthGandalf commented 9 years ago

Reported by mren on 24 Aug 2007 21:42:04 UTC I have (for example) one registered user with this hostmask: Baldur!~baldurs-n@.t-dialin.net

But KVirc doesn't seem to recognize the hostmask, as I got this message:
[21:48:05] Baldur, Group "RCD" has left IRC as (Baldur [~Baldur@euirc-798fb60e.dclient.hispeed.ch])
As you can see, the hostmask doesn't match, but KVirc notifies me about.

Another one: If the registered user (same mask as above) change his nick, I get a notification, that the user has leaved:
[20:36:49] Baldur [~baldurs-n@euirc-f49aa1ae.dip.t-dialin.net] is now known asBaldur|away
[20:36:49] Baldur, Group "RCD" has left IRC as (Baldur [~baldurs-n@euirc-f49aa1ae.dip.t-dialin.net])
But with that mask, the nick change shouldn't matter.


Migrated from: https://svn.kvirc.de/kvirc/ticket/21

DarthGandalf commented 9 years ago

Modified by thexception on 12 Nov 2007 19:06:57 Component: component1 → Core

DarthGandalf commented 9 years ago

Modified by mren on 01 Mar 2008 14:34:05 Owner: noone → pragmaware Priority: Major → Normal Version: none → 3.2.6 Anomalies

DarthGandalf commented 9 years ago

Modified by anonymous on 20 Mar 2008 14:42:33 Resolution: none → fixed Status: new → closed

DarthGandalf commented 9 years ago

Comment by anonymous on 11 Apr 2008 11:54:15 It's not fixed in stable 3.4.0 therefore reopening


Resolution: fixed → none Status: closed → reopened Version: 3.2.6 Anomalies → 3.4.0 Virgo

DarthGandalf commented 9 years ago

Comment by ctrlaltca on 20 Aug 2008 10:38:20 I think the problems here is the easy misunderstanding of how the notify list works, partially do to the kvirc "registered users" interface that is misleading. A good read of "/help notify_list" explains how it works. I'll try to summarize it here:

When you are connected to an irc server, you can just check if a nickname is online (using ISON), so a nick change is considered as a disconnection. If boolUseIntelligentNotifyListManager is enabled, once kvirc knows that a nickname is online, it will try to match the user's hostmask, too (using USERHOST). At least, some irc servers (only UnrealIRCD, afaik) offers the "WATCH" method: instead of having to poll every N seconds for the nicknames you want to check, you instruct the server with a list of nicknames, and it will inform you when those nicks are online.


Resolution: none → worksforme Status: reopened → closed