|
|
|
|
@ -16,6 +16,13 @@
|
|
|
|
|
/**
|
|
|
|
|
* Manager for presence status of IRC connection.
|
|
|
|
|
*
|
|
|
|
|
* TODO Support for 'a' (Away) user mode. (Check this again, since I also see
|
|
|
|
|
* 'a' used for other purposes. This may be one of those ambiguous letters that
|
|
|
|
|
* every server interprets differently.)
|
|
|
|
|
*
|
|
|
|
|
* FIXME Verify implementation of AWAY status message (auto-answering by
|
|
|
|
|
* server).
|
|
|
|
|
*
|
|
|
|
|
* @author Danny van Heumen
|
|
|
|
|
*/
|
|
|
|
|
public class PresenceManager
|
|
|
|
|
@ -153,6 +160,9 @@ private PresenceListener()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Handle events for presence-related server replies.
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void onServerNumericMessage(final ServerNumericMessage msg)
|
|
|
|
|
{
|
|
|
|
|
@ -184,6 +194,9 @@ public void onServerNumericMessage(final ServerNumericMessage msg)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* In case the user quits, remove the presence listener.
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void onUserQuit(final QuitMessage msg)
|
|
|
|
|
{
|
|
|
|
|
|