diff options
author | Alvaro Neira Ayuso <aneira@soleta.eu> | 2019-12-13 12:56:11 +0100 |
---|---|---|
committer | Alvaro Neira Ayuso <alvaroneay@gmail.com> | 2020-01-19 19:50:44 +0100 |
commit | 694bc492a2cb42179d6341be8d7ad4098a2ac9ce (patch) | |
tree | 5dc08fcf85adc17400186e4141b9d95e15b23cfa /src/ogProcess.py | |
parent | 7548870a923db820380d352f65ff2e05de2ef65d (diff) |
Add ogRest class to generate API Rest Responses
This class now, allow us to generate API Rest responses. In the future, the idea
is to complete this class with get and post messages if it's needed.
Diffstat (limited to 'src/ogProcess.py')
-rw-r--r-- | src/ogProcess.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/ogProcess.py b/src/ogProcess.py index 6601b8c..def76f1 100644 --- a/src/ogProcess.py +++ b/src/ogProcess.py @@ -1,22 +1,29 @@ import threading import platform import time +from src import ogRest if platform.system() == 'Linux': from src.linux import ogOperations class ogProcess(): - def processOperation(self, op, URI): + def processOperation(self, op, URI, sock): if ("poweroff" in URI): + sock.send(bytes(ogRest.getResponse(ogRest.ogResponses.IN_PROGRESS), 'utf-8')) + sock.close() self.process_poweroff() - return 1 + return 0 elif ("reboot" in URI): + sock.send(bytes(ogRest.getResponse(ogRest.ogResponses.IN_PROGRESS), 'utf-8')) + sock.close() self.process_reboot() - return 1 + return 0 elif ("probe" in URI): - return 1 + sock.send(bytes(ogRest.getResponse(ogRest.ogResponses.OK), 'utf-8')) + else: + sock.send(bytes(ogRest.getResponse(ogRest.ogResponses.BAD_REQUEST), 'utf-8')) - return 0 + return 1 def process_reboot(self): # Rebooting thread |