comment pszeudoprogramming meme
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Torma Kristóf 2021-04-25 17:35:39 +02:00
parent c5d89d8b13
commit c091532f74
Signed by: tormakris
GPG Key ID: DC83C4F2C41B1047
2 changed files with 18 additions and 7 deletions

View File

@ -101,13 +101,13 @@ class NetWrapper:
self.keyExchange()
success = self.login()
if success:
return b"LINOK"
return "LINOK".encode('UTF-8')
else:
self.logout()
return b"LINERROR"
return "LINERROR".encode('UTF-8')
except Exception:
self.logout()
return b"LINERROR"
return "LINERROR".encode('UTF-8')
def recieveMessage(self) -> bytes:
status, msg = self.network.receive_msg(blocking=True)

View File

@ -31,6 +31,10 @@ class Server:
self.executor.baseDir=Executor(self.homeDirectory)
def parseCommand(self, command: str) -> str:
if command == "LINOK":
return "LINOK"
elif command == "LINERROR":
return "LINERROR"
parsedCommand = command.split(" ")
if len(parsedCommand) > 3:
return "ERROR"
@ -80,18 +84,25 @@ class Server:
return "ERROR"
else:
# TODO
# Megkapod a filenevet argumentumneknt
# Fogadni kell egy uzenetet, ami a fajl tartalma
# Fogadni kell egy uzenetet, ami "EOF"
# Mindig minden legyen UTF-8-kent kodolva, kiveve a falj, az marard
pass
elif command == "DNL":
if secondParam != "":
return "ERROR"
else:
# TODO
# Megkapod a filenevet arguemntumkent
# Kuldeni kell egy uzenetet, ami a falj tartalma
# Kuldeni kell egy uzenetet, ami EOF
# Mindig minden legyen UTF-8-kent kodolva, kiveve a falj, az marard
pass
else:
return "ERROR"
def startServer(self):
while (True):
self.networkInstance.recieveMessage()
startServer()
while True:
message = self.networkInstance.recieveMessage().decode('UTF-8')
self.parseCommand(message)