This commit is contained in:
		| @@ -50,8 +50,8 @@ class Server: | ||||
|             return self.execute(parsedCommand[0], parsedCommand[1], parsedCommand[2]) | ||||
|  | ||||
|     def execute(self, command: str, firstParam: str = "", secondParam: str = "") -> None: | ||||
|         if self.executor.currentDirectory == "" or self.executor.baseDir == "": | ||||
|             raise Exception("Directories must not be empty string. Did the user log in?") | ||||
|         if self.executor.baseDir == "": | ||||
|             raise Exception("Home directory must not be empty string. Did the user log in?") | ||||
|         if command == "LOUT": | ||||
|             if secondParam != "" or firstParam != "": | ||||
|                 self.networkInstance.sendMessage("ERROR".encode('UTF-8')) | ||||
| @@ -121,5 +121,8 @@ class Server: | ||||
|  | ||||
|     def startServer(self): | ||||
|         while True: | ||||
|             message = self.networkInstance.recieveMessage().decode('UTF-8') | ||||
|             self.parseCommand(message) | ||||
|             try: | ||||
|                 message = self.networkInstance.recieveMessage().decode('UTF-8') | ||||
|                 self.parseCommand(message) | ||||
|             except Exception as e: | ||||
|                 print(e) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user