Example #1
0
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
Example #2
0
 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 ''