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)
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', )