CustomIrcTracker

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

Destructor

A destructor is present on this object, but not explicitly documented in the 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(in char[] channelName)

Lookup a channel on this tracker by name.

findUser
CustomTrackedUser!Payload* findUser(in 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.

See Also

Meta