CustomIrcTracker

Keeps track of all channels and channel members visible to the associated $(DPREF client, IrcClient) connection.

Constructors

this
this(IrcClient client)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Members

Functions

channels
auto channels()

InputRange (with length) of all channels the associated client is currently a member of.

client
inout(IrcClient) client()

$(DPREF _client, IrcClient) that this tracker is tracking for.

findChannel
CustomTrackedChannel!Payload* findChannel(char[] channelName)

Lookup a channel on this tracker by name.

findUser
CustomTrackedUser!Payload* findUser(char[] nickName)

Lookup a user on this tracker by nick name.

isTracking
bool isTracking()

Boolean whether or not the tracker is currently tracking.

start
void start()

Initiate or restart tracking, or do nothing if the tracker is already tracking.

stop
void stop()

Stop tracking, or do nothing if the tracker is not currently tracking.

users
auto users()

InputRange (with length) of all users currently seen by the associated client.

Parameters

Payload

type of extra storage per TrackedUser object

See Also

Meta