def get(self): uid = self.get_argument('uid', '') nickname = self.get_argument('nickname', '') picture = self.get_argument('picture', '') token = self.get_argument('token', '') if not uid: self.write(json.dumps({"error":"uid parameter need"})) return u = User.get_by_id(uid) if u is None: u = User(uid) u.prop['isappuser'] = "******" u.update(nickname, picture, token) u.set() RandomColumn.set('user', uid) else: needset = False if not 'isappuser' in u.prop: u.prop['isappuser'] = "******" RandomColumn.set('user', uid) needset = True if u.update(nickname, picture, token): needset = True if needset: u.set() data = {} gl = Gamelist.new_or_get_by_id(uid) data['me'] = u.to_dict(True) data['gamelist'] = gl.to_dict(data['me']['id']) Queue.pop(uid) self.write(json.dumps(data))
def get(self): uid = self.get_argument('uid', '') self.write(Queue.pop(uid))