mirror of
https://github.com/Lost-MSth/Arcaea-server.git
synced 2026-02-07 16:27:26 +08:00
[Enhance][Bug fix] API for custom banner
- For Arcaea 6.8.2 - Add support for "skill_vita_arc". - Now `/users/<user_id> PUT` API endpoint can change the user's custom banner. #223 - Fix a bug that the playing result of beyond world map shows zero value at partner multiply term.
This commit is contained in:
@@ -81,7 +81,7 @@ def users_user_get(user, user_id):
|
||||
|
||||
@bp.route('/<int:user_id>', methods=['PUT'])
|
||||
@role_required(request, ['change'])
|
||||
@request_json_handle(request, optional_keys=['name', 'password', 'user_code', 'ticket', 'email'], must_change=True)
|
||||
@request_json_handle(request, optional_keys=['name', 'password', 'user_code', 'ticket', 'email', 'custom_banner'], must_change=True)
|
||||
@api_try
|
||||
def users_user_put(data, user, user_id):
|
||||
'''修改一个用户'''
|
||||
@@ -110,6 +110,11 @@ def users_user_put(data, user, user_id):
|
||||
raise InputError('Ticket must be int')
|
||||
u.ticket = data['ticket']
|
||||
r['ticket'] = u.ticket
|
||||
if 'custom_banner' in data:
|
||||
if not isinstance(data['custom_banner'], str):
|
||||
raise InputError('Value `custom_banner` must be str')
|
||||
u.custom_banner = data['custom_banner']
|
||||
r['custom_banner'] = u.custom_banner
|
||||
u.update_columns(d=r)
|
||||
return success_return(r)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user