19 lines
606 B
Plaintext
19 lines
606 B
Plaintext
from PDAPI import *
|
|
|
|
|
|
__metadata__ = {
|
|
"methods": ["GET", "POST"],
|
|
"blueprint": "UGM",
|
|
"permission": 0.0,
|
|
"attributes": [],
|
|
"limit": "1 per second",
|
|
"args": [
|
|
{"Name": "UserUUID", "Type": "UUID"}
|
|
]
|
|
}
|
|
def HandleRequest(_CleanedData):
|
|
if not (User := UGM.GetUserDataByUserUUID(UUIDObj(_CleanedData["args"]["UserUUID"]))):
|
|
return flask.jsonify({"code": 0, "msg": "UserUUID 对应的 UserUUID 不存在"})
|
|
_: GERPUserAvatar = UGM.GetUserAvatar(User)
|
|
return flask.Response(_.UserAvatar if _ else UserDefaultAvatar, mimetype='image/png')
|