コード例 #1
0
 def start(self):
     # from main import events
     from chat import message_database
     from chat import message_keeper
     message_database.init()
     message_keeper.init()
     # events.add_subscriber(self._on_my_keys_synchronized, 'my-keys-synchronized')
     return True
コード例 #2
0
 def start(self):
     from transport import callback
     from chat import message
     from chat import message_keeper
     from chat import message_db
     from chat import nickname_holder
     message.init()
     message_db.init()
     nickname_holder.A('set')
     callback.append_inbox_callback(self._on_inbox_packet_received)
     message_keeper.init()
     return True
コード例 #3
0
 def start(self):
     from chat import message_database
     from chat import message_keeper
     from main import events
     from main import listeners
     message_database.init()
     message_keeper.init()
     events.add_subscriber(self.on_key_registered, 'key-registered')
     events.add_subscriber(self.on_key_renamed, 'key-renamed')
     events.add_subscriber(self.on_key_generated, 'key-generated')
     if listeners.is_populate_requered('conversation'):
         listeners.populate_later().remove('conversation')
         message_database.populate_conversations()
     if listeners.is_populate_requered('message'):
         listeners.populate_later().remove('message')
         message_database.populate_messages()
     return True