Add endpoint for avatar
This commit is contained in:
parent
ef8c86710b
commit
4153adbfaa
2 changed files with 8 additions and 3 deletions
BIN
db.sqlite3
BIN
db.sqlite3
Binary file not shown.
|
@ -201,6 +201,8 @@ def process_request(uri):
|
|||
- /mocha/top/n Returns JSON list of top n users by score
|
||||
- /mocha/register/{username} Returns JSON of token for new user
|
||||
- /mocha/update/{user_id}/{score}
|
||||
- /mocha/avatar/{user_id} Get user's avatar
|
||||
- /mocha/avatar/{user_id}/{avatar} Set user's avatar
|
||||
'''
|
||||
parts = uri.split('/')[1:]
|
||||
assert parts[0] == 'mocha'
|
||||
|
@ -218,6 +220,11 @@ def process_request(uri):
|
|||
output = make_new_account(parts[2])
|
||||
elif parts[1] == 'update' and len(parts) > 3:
|
||||
output = update(parts[2], parts[3])
|
||||
elif parts[1] == 'avatar' and len(parts) > 2:
|
||||
if len(parts) > 3:
|
||||
output = set_avatar(parts[2], parts[3])
|
||||
else:
|
||||
output = get_avatar(parts[2])
|
||||
else:
|
||||
output = None
|
||||
|
||||
|
@ -246,8 +253,6 @@ def application(environ, start_response):
|
|||
|
||||
|
||||
if __name__ == '__main__':
|
||||
print(get_avatar('1'))
|
||||
set_avatar('1', 'newavatar')
|
||||
print(get_avatar('1'))
|
||||
print(process_request('/mocha/avatar/1'))
|
||||
|
||||
# vim: tabstop=4 shiftwidth=4 softtabstop=4 expandtab
|
||||
|
|
Reference in a new issue