Page 1 of 1

away/return raws

Posted: Mon Jul 05, 2004 5:05 am
by SudsyUncle
is there a way to set so that when someone sets away/returned, not just the 305/306 are returned, but a raw to the entire room as well? :?

Posted: Mon Jul 05, 2004 4:16 pm
by aquanight
Why? Too lazy to type /ame is away: reason. ? :P

Posted: Mon Jul 05, 2004 4:17 pm
by codemastr
IRC does not have an away notification feature.

Posted: Mon Jul 05, 2004 9:39 pm
by SudsyUncle
aquanight wrote:Why? Too lazy to type /ame is away: reason. ? :P
NO, I am not lazy, it's because we are building a webchat and would like it to be able to show aways, much in the same fashion that M$N does.

Posted: Mon Jul 05, 2004 9:50 pm
by katsklaw
Then you will have to code it. As codemastr said .. that isn't a feature in Unreal IRCd (or any other than I remember).

Posted: Mon Jul 05, 2004 9:52 pm
by codemastr
I have "kinda" worked on something like this for my WATCH proposal (http://www.codemastr.com/draft-meglio-irc-watch-00.txt) that wouldn't work for channels, but it would allow you to find out when people on your notify list set away/return. Once I actually get some feedback on that, I plan to implement it in Unreal.

Posted: Mon Jul 05, 2004 10:04 pm
by Stealth
NOOOOO!

ConferenceRoom 2.x has something that sends aways/returns to users on your notify list. It is called TUNL. It is annoying as hell!!!

codemastr, if you do decude to put something in that sends aways/returns to people on the notify lists, please make it so it can be disabled in the conf.

Posted: Mon Jul 05, 2004 10:55 pm
by katsklaw
I'd agree with the concept of replacing the current WATCH protocol. I wish there was a way to hide from other users that way. For example user A don't want to be on user B's WATCH list. There should be a way for the IRCd to report a user that is offline so that user A can enjoy his/her privacy instead of being messaged by some weirdo that happens to have them on their WATCH list like some stalker. The IRCd would probably have to write this info to a file so the data isn't lost after a restart/rehash.

Perhaps the Unreal Team can find a way to do so without breaking current WATCH protocols. *hint**hint* :D

Posted: Tue Jul 06, 2004 3:49 am
by codemastr
Stealth, read before you post ;)

The away notification is completely optional. This proposal is 100% backwards compatible. If you do "WATCH +nick" like all current clients do, then you just get offline/online notification. If you do "WATCH A +nick" then you get offline/online/away notification. So it is completely up to the user. You could, in theory, even have away notification for some entries, and not for others. So it doesn't need to be disabled in the config file, it can be disabled on a user-by-user basis. I don't quite know why it is annoying though, I mean, how getting "NICK has gone away", more annoying than seeing "NICK has gone offline"? Many times it is useful to know when people go away, so I think it is a great addition to the WATCH command.

katsklaw, I did consider your idea, unfortunately, for the time being, it really isn't possible. Here is why, WATCH notification is sent when you connect. If you sent, say "NOWATCH," you'd be sending it after you connect (after seeing NOWATCH announced in 005). By the time you send out NOWATCH, all the users who have you on their watch list have already received notification. I totally agree there should be a way to do this, however, at this time, there is no pre-connection negotiation protocol for IRC (see my HANDSHAKE specification). Perhaps, one day, I'll add NOWATCH, but at this time, the necessary features to implement such a thing don't exist in IRC :(

Posted: Tue Jul 06, 2004 5:05 pm
by aquanight
You can code services to use SVSWATCH to keep you off other peoples notify list :) . Like a NickServ BLOCKWATCH or something :) .