mirror of
https://github.com/MCMi460/3DS-RPC.git
synced 2025-06-19 05:55:36 -04:00
Fix API commands to be compatible with before
This commit is contained in:
parent
f2f9c7a444
commit
12bb21e7e1
@ -529,6 +529,10 @@ def newUser(friendCode:int, network:int, userCheck:bool = True):
|
|||||||
try:
|
try:
|
||||||
if userCheck:
|
if userCheck:
|
||||||
userAgentCheck()
|
userAgentCheck()
|
||||||
|
if network == None:
|
||||||
|
network = 0
|
||||||
|
if request.data.decode('utf-8').split(',')[0] != None:
|
||||||
|
network = NetworkIDsToName(request.data.decode('utf-8').split(',')[0]).value
|
||||||
createUser(friendCode, network, True)
|
createUser(friendCode, network, True)
|
||||||
return {
|
return {
|
||||||
'Exception': False,
|
'Exception': False,
|
||||||
@ -550,30 +554,44 @@ def userPresence(friendCode:int, network:str="nintendo", *, createAccount:bool =
|
|||||||
@app.route('/api/u/<int:friendCode>/', methods=['GET'])
|
@app.route('/api/u/<int:friendCode>/', methods=['GET'])
|
||||||
@limiter.limit(userPresenceLimit)
|
@limiter.limit(userPresenceLimit)
|
||||||
def userAlias(friendCode:int):
|
def userAlias(friendCode:int):
|
||||||
return userPresence(friendCode, request.args.get('network'))
|
network = 0
|
||||||
|
if request.args.get('network') == None:
|
||||||
|
network = nameToNetworkId(request.args.get('network'))
|
||||||
|
return userPresence(friendCode, network)
|
||||||
|
|
||||||
# Alias
|
# Alias
|
||||||
@app.route('/api/u/c/<int:friendCode>/', methods=['POST'])
|
@app.route('/api/u/c/<int:friendCode>/', methods=['POST'])
|
||||||
@limiter.limit(newUserLimit)
|
@limiter.limit(newUserLimit)
|
||||||
def newAlias1(friendCode:int):
|
def newAlias1(friendCode:int):
|
||||||
return newUser(friendCode, nameToNetworkId((request.data.decode('utf-8').split(','))[0]))
|
network = 0
|
||||||
|
if (request.data.decode('utf-8').split(','))[0] == None:
|
||||||
|
network = nameToNetworkId((request.data.decode('utf-8').split(','))[0])
|
||||||
|
return newUser(friendCode, network)
|
||||||
|
|
||||||
# Alias
|
# Alias
|
||||||
@app.route('/api/user/c/<int:friendCode>/', methods=['POST'])
|
@app.route('/api/user/c/<int:friendCode>/', methods=['POST'])
|
||||||
@limiter.limit(newUserLimit)
|
@limiter.limit(newUserLimit)
|
||||||
def newAlias2(friendCode:int):
|
def newAlias2(friendCode:int):
|
||||||
return newUser(friendCode, nameToNetworkId((request.data.decode('utf-8').split(','))[0]))
|
network = 0
|
||||||
|
if (request.data.decode('utf-8').split(','))[0] == None:
|
||||||
|
network = nameToNetworkId((request.data.decode('utf-8').split(','))[0])
|
||||||
|
return newUser(friendCode, network)
|
||||||
|
|
||||||
# Alias
|
# Alias
|
||||||
@app.route('/api/u/create/<int:friendCode>/', methods=['POST'])
|
@app.route('/api/u/create/<int:friendCode>/', methods=['POST'])
|
||||||
@limiter.limit(newUserLimit)
|
@limiter.limit(newUserLimit)
|
||||||
def newAlias3(friendCode:int):
|
def newAlias3(friendCode:int):
|
||||||
return newUser(friendCode, nameToNetworkId((request.data.decode('utf-8').split(','))[0]))
|
network = 0
|
||||||
|
if (request.data.decode('utf-8').split(','))[0] == None:
|
||||||
|
network = nameToNetworkId((request.data.decode('utf-8').split(','))[0])
|
||||||
|
return newUser(friendCode, network)
|
||||||
|
|
||||||
# Toggle
|
# Toggle
|
||||||
@app.route('/api/toggle/<int:friendCode>/', methods=['POST'])
|
@app.route('/api/toggle/<int:friendCode>/', methods=['POST'])
|
||||||
@limiter.limit(togglerLimit)
|
@limiter.limit(togglerLimit)
|
||||||
def toggler(friendCode:int):
|
def toggler(friendCode:int):
|
||||||
|
network = 0
|
||||||
|
if request.data.decode('utf-8').split(',')[2] == None:
|
||||||
network = nameToNetworkId(request.data.decode('utf-8').split(',')[2])
|
network = nameToNetworkId(request.data.decode('utf-8').split(',')[2])
|
||||||
try:
|
try:
|
||||||
fc = str(convertPrincipalIdtoFriendCode(convertFriendCodeToPrincipalId(friendCode))).zfill(12)
|
fc = str(convertPrincipalIdtoFriendCode(convertFriendCodeToPrincipalId(friendCode))).zfill(12)
|
||||||
@ -674,8 +692,11 @@ def localImageCdn(file:str):
|
|||||||
def login():
|
def login():
|
||||||
try:
|
try:
|
||||||
fc = str(convertPrincipalIdtoFriendCode(convertFriendCodeToPrincipalId(request.form['fc']))).zfill(12)
|
fc = str(convertPrincipalIdtoFriendCode(convertFriendCodeToPrincipalId(request.form['fc']))).zfill(12)
|
||||||
|
if request.form['network'] == None:
|
||||||
|
networkName = NetworkIDsToName(0).name
|
||||||
|
else:
|
||||||
networkName = NetworkIDsToName(int(request.form['network'])).name
|
networkName = NetworkIDsToName(int(request.form['network'])).name
|
||||||
networkId = int(request.form['network'])
|
networkId = nameToNetworkId(networkName)
|
||||||
newUser(fc, networkId, False)
|
newUser(fc, networkId, False)
|
||||||
except:
|
except:
|
||||||
return redirect('/failure.html')
|
return redirect('/failure.html')
|
||||||
|
Loading…
Reference in New Issue
Block a user