def __init__(self, server, connection, authorization=None, uid=None, clean_session=False, keep_alive=60, persistence=None, receive_subscriptions=None): self.uid = uid self.logger = getLogger('activity.clients') self.persistence = persistence or InMemoryClientPersistence(uid) self.subscriptions = ClientSubscriptions(persistence.subscriptions) self._connected = Event() self.last_will = None self.connection = None self.clean_session = None self.keep_alive = None self.receive_subscriptions = False self.server = server self.authorization = authorization or Authorization.no_restrictions() # Queue of the packets ready to be delivered self.outgoing_queue = OutgoingQueue(self.persistence.outgoing_publishes) self.update_configuration(clean_session, keep_alive, receive_subscriptions) self.update_connection(connection)
def __init__(self, server, connection, authorization=None, uid=None, clean_session=False, keep_alive=60, persistence=None, receive_subscriptions=None): self.uid = uid self.logger = getLogger('activity.clients') self.persistence = persistence or InMemoryClientPersistence(uid) self.subscriptions = ClientSubscriptions(persistence.subscriptions) self._connected = Event() self.last_will = None self.connection = None self.clean_session = None self.keep_alive = None self.receive_subscriptions = False self.server = server self.authorization = authorization or Authorization.no_restrictions() # Queue of the packets ready to be delivered self.outgoing_queue = OutgoingQueue( self.persistence.outgoing_publishes) self.update_configuration(clean_session, keep_alive, receive_subscriptions) self.update_connection(connection)