Esempio n. 1
0
 def set_node(id, name, imgurl, about):
     if id:
         n_obj_str = kv.get('n-' + id)
         ndict = decode_dict(n_obj_str)
         
         ndict['id'] = id
         ndict['name'] = name
         ndict['imgurl'] = imgurl
         ndict['about'] = about
             
         if kv.set('n-' + id, encode_dict(ndict)):
             clear_cache_multi(['newest_add_node'])
             return id #True
         else:
             return False
     else:
         ndict = NODE_DICT.copy()
         #get node id
         cur_num = kv.get('node_auto_increment')
         if cur_num:
             id = str(cur_num)
         else:
             id = '1'
         ndict['id'] = id
         ndict['name'] = name
         ndict['imgurl'] = imgurl
         ndict['about'] = about
         
         if kv.set('n-' + id, encode_dict(ndict)):
             if kv.set('node_auto_increment', int(id)+1):
                 clear_cache_multi(['newest_add_node'])
                 return id #True
         return False
Esempio n. 2
0
    def set_node(id, name, imgurl, about):
        if id:
            n_obj_str = kv.get('n-' + id)
            ndict = decode_dict(n_obj_str)

            ndict['id'] = id
            ndict['name'] = name
            ndict['imgurl'] = imgurl
            ndict['about'] = about

            if kv.set('n-' + id, encode_dict(ndict)):
                clear_cache_multi(['newest_add_node'])
                return id  #True
            else:
                return False
        else:
            ndict = NODE_DICT.copy()
            #get node id
            cur_num = kv.get('node_auto_increment')
            if cur_num:
                id = str(cur_num)
            else:
                id = '1'
            ndict['id'] = id
            ndict['name'] = name
            ndict['imgurl'] = imgurl
            ndict['about'] = about

            if kv.set('n-' + id, encode_dict(ndict)):
                if kv.set('node_auto_increment', int(id) + 1):
                    clear_cache_multi(['newest_add_node'])
                    return id  #True
            return False
Esempio n. 3
0
 def set_flag(name, flag):
     u_obj_str = kv.get('m-' + name)
     if u_obj_str:
         u_obj = decode_dict(u_obj_str)
         if u_obj['flag'] != flag:
             u_obj['flag'] = flag
             return kv.set('m-' + name, encode_dict(u_obj))
     return False
Esempio n. 4
0
 def set_flag(name, flag):
     u_obj_str = kv.get('m-' + name)
     if u_obj_str:
         u_obj = decode_dict(u_obj_str)
         if u_obj['flag'] != flag:
             u_obj['flag'] = flag
             return kv.set('m-' + name, encode_dict(u_obj))
     return False
Esempio n. 5
0
    def add_user(name, pwmd5):
        udict = MEMBER_DICT.copy()
        #get use id
        cur_num = kv.get('member_auto_increment')
        if cur_num:
            member_id = cur_num
            udict['flag'] = 1
        else:
            member_id = 1
            udict['flag'] = 99

        udict['id'] = member_id
        udict['name'] = name
        udict['code'] = pwmd5
        udict['add'] = int(time())
        if kv.set('m-' + name, encode_dict(udict)):
            if kv.set('member_auto_increment', member_id + 1):
                return udict['flag']
        return None
Esempio n. 6
0
 def add_user(name, pwmd5):
     udict = MEMBER_DICT.copy()
     #get use id
     cur_num = kv.get('member_auto_increment')
     if cur_num:
         member_id = cur_num
         udict['flag'] = 1
     else:
         member_id = 1
         udict['flag'] = 99
     
     udict['id'] = member_id
     udict['name'] = name
     udict['code'] = pwmd5
     udict['add'] = int(time())
     if kv.set('m-' + name, encode_dict(udict)):
         if kv.set('member_auto_increment', member_id+1):
             return udict['flag']
     return None
Esempio n. 7
0
 def save(key, my_dict):
     return kv.set(key, encode_dict(my_dict))
Esempio n. 8
0
 def add(topic_id, topic_dict):
     topic_key = 't-%s-%s' % (topic_dict['nodeid'], str(topic_id))
     if kv.set(topic_key, encode_dict(topic_dict)):
         return True
     else:
         return False
Esempio n. 9
0
 def save(key, my_dict):
     return kv.set(key, encode_dict(my_dict))
Esempio n. 10
0
 def add(topic_id, topic_dict):
     topic_key = 't-%s-%s' % (topic_dict['nodeid'], str(topic_id))
     if kv.set(topic_key, encode_dict(topic_dict)):
         return True
     else:
         return False