Split the commands taking into account GET/POST operations

more_events
Alvaro Neira Ayuso 2019-12-27 14:37:12 +01:00 committed by Alvaro Neira Ayuso
parent e20daf639d
commit 6764fc44e1
1 changed files with 16 additions and 10 deletions

View File

@ -42,16 +42,22 @@ class ogRest():
return msg
def processOperation(self, op, URI, cmd, client):
if ("poweroff" in URI):
self.process_poweroff(client)
elif ("reboot" in URI):
self.process_reboot(client)
elif ("probe" in URI):
self.process_probe(client)
elif ("shell/run" in URI):
self.process_shellrun(client, cmd)
elif ("shell/output" in URI):
self.process_shellout(client)
if ("GET" in op):
if ("probe" in URI):
self.process_probe(client)
elif ("shell/output" in URI):
self.process_shellout(client)
else:
client.send(self.getResponse(ogResponses.BAD_REQUEST))
elif ("POST" in op):
if ("poweroff" in URI):
self.process_poweroff(client)
elif ("reboot" in URI):
self.process_reboot(client)
elif ("shell/run" in URI):
self.process_shellrun(client, cmd)
else:
client.send(self.getResponse(ogResponses.BAD_REQUEST))
else:
client.send(self.getResponse(ogResponses.BAD_REQUEST))