Exemplo n.º 1
0
 def doNextKey(self, *args, **kwargs):
     """
     Action method.
     """
     try:
         key_info = dht_service.split_key(self.key)
         index = int(key_info['index'])
     except:
         lg.exc()
         index = 0
     index += 1
     self.key = dht_service.make_key(
         key=self.nickname,
         index=index,
         prefix='nickname',
     )
 def doReportNicknameExist(self, arg):
     """
     Action method.
     """
     lg.out(8, 'nickname_observer.doReportNicknameExist : (%s, %s)' % (self.key, arg))
     if self.result_callback is not None:
         try:
             key_info = dht_service.split_key(self.key)
             nick = key_info['key']
             index = key_info['index']
         except:
             lg.exc()
             nick = self.nickname
             index = 0
         # nik, num = self.key.split(':')
         # num = int(num)
         self.result_callback('exist', nick, index, arg)
Exemplo n.º 3
0
 def doNextKey(self, *args, **kwargs):
     """
     Action method.
     """
     try:
         key_info = dht_service.split_key(self.key)
         # nik, number = self.key.rsplit(':', 1)
         index = int(key_info['index'])
     except:
         lg.exc()
         index = 0
     index += 1
     # self.key = self.nickname + ':' + str(index)
     self.key = dht_service.make_key(
         key=self.nickname,
         index=index,
         prefix='nickname',
     )