summaryrefslogtreecommitdiffstats
path: root/src/ogProcess.py
diff options
context:
space:
mode:
authorAlvaro Neira Ayuso <aneira@soleta.eu>2019-12-13 12:56:11 +0100
committerAlvaro Neira Ayuso <alvaroneay@gmail.com>2020-01-19 19:50:44 +0100
commit694bc492a2cb42179d6341be8d7ad4098a2ac9ce (patch)
tree5dc08fcf85adc17400186e4141b9d95e15b23cfa /src/ogProcess.py
parent7548870a923db820380d352f65ff2e05de2ef65d (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.py17
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