Keeper
Keeper is used to keep track of the membership machines in the channels. It can check the current machine list
in any channel with a pre supplied snapshot or a pre created membership list.
actions: join part reinit add status snapshot remove ensure
Keeper is different from the rest of traits. It is hosted at the irc server as a service, and it accepts only
simple invocation and can not be used from with in the direct invocation.
ex:
joins the channel #mybigchannel
takes a snapshot of #mybigchannel
updates the member list (by adding new members but not removing unreachable old members) in #mybigchannel
compares the current membership with the members that were in the channel at the time of snapshot
adds _newmachine to the membership list in #mybigchannel
removes _deadmachine from the membership list in #mybigchannel
sends a join message to all the machines that are missing in #mybigchannel.
sends a part message to all unwelcome visitors who were not part of an earlier snapshot.
exits from #mybigchannel (and looses all the membership info of that channel).
ScreenShot
of getting the status in #fetchbits channel