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
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
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
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
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
def save(key, my_dict): return kv.set(key, encode_dict(my_dict))
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