Implements interfaces: twisted.words.iwords.IGroup

Undocumented
Method __init__ Undocumented
Method add Include the given user in this group.
Method remove Remove the given user from this group.
Method size Return the number of participants in this group.
Method receive Broadcast the given message from the given sender to other users in group.
Method setMetadata Change the metadata associated with this group.
Method iterusers Return an iterator of all users in this group.
Method _ebUserCall Undocumented
Method _cbUserCall Undocumented
def __init__(self, name): (source)
Undocumented
def _ebUserCall(self, err, p): (source)
Undocumented
def _cbUserCall(self, results): (source)
Undocumented
def add(self, user): (source)

Include the given user in this group.

def remove(self, user, reason=None): (source)

Remove the given user from this group.

def size(self): (source)

Return the number of participants in this group.

ReturnsA Deferred which fires with an int representing the number of participants in this group. (type: twisted.internet.defer.Deferred)
def receive(self, sender, recipient, message): (source)

Broadcast the given message from the given sender to other users in group.

The message is not re-transmitted to the sender.

ParameterssenderIUser
recipientThis is probably a wart. Maybe it will be removed in the future. For now, it should be the group object the message is being delivered to. (type: IGroup)
messagedict
ReturnsA Deferred which fires with None when delivery has been attempted for all users. (type: twisted.internet.defer.Deferred)
def setMetadata(self, meta): (source)

Change the metadata associated with this group.

def iterusers(self): (source)

Return an iterator of all users in this group.

API Documentation for Twisted, generated by pydoctor at 2018-07-14 04:53:34.