def __init__(self, backend, user, legacyName, extra, db): super(Session, self).__init__() self.logger = logging.getLogger(self.__class__.__name__) self.logger.info("Created: %s", legacyName) self.db = db self.backend = backend self.user = user self.legacyName = legacyName self.buddies = BuddyList(self.legacyName, self.db) self.bot = Bot(self) self.status = protocol_pb2.STATUS_NONE self.statusMessage = '' self.groups = {} self.presenceRequested = [] self.offlineQueue = [] self.groupOfflineQueue = {} self.timer = None self.password = None self.initialized = False self.loggedin = False self.bot = Bot(self)
def __init__(self, backend, user, legacyName, extra, db): self.logger = logging.getLogger(self.__class__.__name__) self.logger.info("Created: %s", legacyName) self.db = db self.backend = backend self.user = user self.legacyName = legacyName self.status = protocol_pb2.STATUS_NONE self.statusMessage = '' self.groups = {} self.presenceRequested = [] self.offlineQueue = [] self.groupOfflineQueue = {} self.timer = None self.password = None self.initialized = False self.buddies = BuddyList(legacyName, db) self.frontend = YowsupConnectionManager() self.bot = Bot(self) # Events self.listen("auth_success", self.onAuthSuccess) self.listen("auth_fail", self.onAuthFailed) self.listen("disconnected", self.onDisconnected) self.listen("contact_typing", self.onContactTyping) self.listen("contact_paused", self.onContactPaused) self.listen("presence_updated", self.onPrecenceUpdated) self.listen("presence_available", self.onPrecenceAvailable) self.listen("presence_unavailable", self.onPrecenceUnavailable) self.listen("message_received", self.onMessageReceived) self.listen("image_received", self.onMediaReceived) self.listen("video_received", self.onMediaReceived) self.listen("audio_received", self.onMediaReceived) self.listen("location_received", self.onLocationReceived) self.listen("vcard_received", self.onVcardReceived) self.listen("group_messageReceived", self.onGroupMessageReceived) self.listen("group_gotInfo", self.onGroupGotInfo) self.listen("group_gotParticipants", self.onGroupGotParticipants) self.listen("group_subjectReceived", self.onGroupSubjectReceived) self.listen("notification_groupParticipantAdded", self.onGroupParticipantAdded) self.listen("notification_groupParticipantRemoved", self.onGroupParticipantRemoved) self.listen("notification_contactProfilePictureUpdated", self.onContactProfilePictureUpdated) self.listen("notification_groupPictureUpdated", self.onGroupPictureUpdated)
def __init__(self, backend, user, legacyName, extra): super(Session, self).__init__() self.logger = logging.getLogger(self.__class__.__name__) self.logger.info("Created: %s" % legacyName) self.backend = backend self.user = user self.legacyName = legacyName self.status = protocol_pb2.STATUS_NONE self.statusMessage = '' self.groups = {} self.gotGroupList = False # Functions to exectute when logged in via yowsup self.loginQueue = [] self.joinRoomQueue = [] self.presenceRequested = [] self.offlineQueue = [] self.msgIDs = {} self.groupOfflineQueue = {} self.loggedIn = False self.recvMsgIDs = [] self.timer = None self.password = None self.initialized = False self.lastMsgId = None self.synced = False self.buddies = BuddyList(self.legacyName, self.backend, self.user, self) self.bot = Bot(self) self.imgMsgId = None self.imgPath = "" self.imgBuddy = None self.imgType = ""