def save_tweeter_user(self, user): user_id = user['id'] tweeter = self.db.Tweeter.find_one({'user_id': user_id}) if not tweeter: tweeter = self.db.Tweeter() tweeter['user_id'] = user_id Tweeter.update_tweeter(tweeter, user) return tweeter
def callback(self, username, response): result = tornado.escape.json_decode(response.body) tweeter = self.db.Tweeter.find_one({'user_id': result['id']}) assert tweeter['username'].lower() == username.lower() Tweeter.update_tweeter(tweeter, result)