Adds a user to the IRCPlugin's IRCPluginState.users array, potentially including their services account name.
Proxies to onUserAwarenessCatchTarget.
Proxies to onUserAwarenessEndOfList.
Proxies to onUserAwarenessNamesReply.
Proxies to onUserAwarenessNick.
Proxies to onUserAwarenessQuit.
Constant denoting that UserAwareness
has been mixed in.
Constant 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.