17 lines
554 B
Python
17 lines
554 B
Python
allowed_args = ["file_hash", "file_version", "timestamp"]
|
|
|
|
def handle(request):
|
|
if len([x for x in request.args if x in allowed_args]) == 0:
|
|
return {"error": "Missing valid args"}
|
|
|
|
for i in range(len(allowed_args)): # Gets the first valid argument and sets it as the method handler
|
|
method = request.args.get(allowed_args[i])
|
|
method_name = allowed_args[i]
|
|
if method is not None:
|
|
break
|
|
|
|
output = {
|
|
"search_method": method_name
|
|
}
|
|
output["endpoint"] = request.endpoint
|
|
return output |