示例#1
0
文件: main.py 项目: devmario/jinx
    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))
示例#2
0
文件: main.py 项目: devmario/jinx
 def get(self):
     uid = self.get_argument('uid', '')
     self.write(Queue.pop(uid))