Proxies to onUserAwarenessCatchSender.
Proxies to onUserAwarenessCatchTarget.
Proxies to onUserAwarenessEndOfList.
Proxies to onUserAwarenessNamesReply.
Proxies to onUserAwarenessNick.
Proxies to onUserAwarenessPing.
Proxies to onUserAwarenessQuit.
Flag denoting that UserAwareness
has been mixed in.
Flag denoting that MinimalAuthentication
has been mixed in.
Proxies to onMinimalAuthenticationAccountInfoTarget.
Proxies to onMinimalAuthenticationUnknownCommandWHOIS.
What ChannelPolicy to apply to enwrapped event handlers.
Whether or not to include debugging output.
String name of the mixing-in module; generally leave as-is.
Implements *user awareness* in a plugin module.
This maintains a cache of all currently visible users, adding people to it upon discovering them and best-effort culling them when they leave or quit. The cache kept is an associative array, in IRCPluginState.users.
User awareness implicitly requires minimal authentication
and will silently include it if it was not already mixed in.