master updates #41
@ -1,30 +1,30 @@
|
||||
import flask
|
||||
from flask import request
|
||||
|
||||
|
||||
api = flask.Flask(__name__)
|
||||
#enable/disable this to get web pages of crashes returned
|
||||
# enable/disable this to get web pages of crashes returned
|
||||
api.config["DEBUG"] = True
|
||||
|
||||
|
||||
def init():
|
||||
#todo load entire command library and cache it here
|
||||
# todo load entire command library and cache it here
|
||||
pass
|
||||
|
||||
|
||||
def is_command(command:str)->bool:
|
||||
def is_command(command: str) -> bool:
|
||||
if command == "!echo":
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
||||
|
||||
@api.route('/api/v1/exec', methods=['GET'])
|
||||
def handle_command(command, rest):
|
||||
if command == "!echo":
|
||||
message = "Got payload [%s]" % rest
|
||||
print(message)
|
||||
return flask.make_response("{message:\"%s\"}" % message, 200, {"Content-Type": "application/json"})
|
||||
|
||||
|
||||
@api.route('/api/v1/command', methods=['GET'])
|
||||
def command_check():
|
||||
if 'name' in request.args:
|
||||
@ -33,6 +33,8 @@ def command_check():
|
||||
else:
|
||||
return flask.make_response('', 404)
|
||||
|
||||
|
||||
@api.route('/api/v1/exec', methods=['GET'])
|
||||
def exec_command():
|
||||
if 'command_name' not in request.args:
|
||||
return flask.make_response('{text:"Argument \'command_name\' not in request"}', 400)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user