def add_feed_to_user(user, global_id): uf = user.get('feeds') if not uf: user['feeds'] = [] user['next_id'] = 2 res = 1 else: res = user['next_id'] user['next_id'] += 1 user['feeds'].append({'feed_id':res, 'global_id':global_id}) users.save(user) return res
def delete(self, username, feed_id = None): user = self.user_validate(username) if not feed_id: abort(400) uf = user.get('feeds') if not uf: abort(404) removed = False for i, feed in enumerate(uf): if feed['feed_id'] == int(feed_id): del uf[i] removed = True if not removed: abort(404) users.save(user) return ''