remove more redundant try
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Torma Kristóf 2021-04-26 23:22:45 +02:00
parent 09c376debf
commit 00d4542404
Signed by: tormakris
GPG Key ID: DC83C4F2C41B1047
2 changed files with 16 additions and 21 deletions

View File

@ -111,27 +111,23 @@ class NetWrapper:
self.cipherkey = (hasher.hexdigest()[:32]).encode('UTF-8') self.cipherkey = (hasher.hexdigest()[:32]).encode('UTF-8')
def login(self) -> bool: def login(self) -> bool:
try: status, msg = self.network.receive_msg(blocking=True)
status, msg = self.network.receive_msg(blocking=True) if not status:
if not status: raise Exception('Network error during connection.')
raise Exception('Network error during connection.') cleartext = self.recieveEncryptedMessage(msg, "AUT").decode('UTF-8')
cleartext = self.recieveEncryptedMessage(msg, "AUT").decode('UTF-8') if cleartext == "ERROR":
if cleartext == "ERROR":
return False
else:
plaintext = cleartext.split(' ')
self.homeDirectory = self.authenticationInstance.login(plaintext[1], plaintext[2])
linsuccess = (not (len(plaintext) != 3 or plaintext[0] != "LIN" or plaintext[
1] != self.currentUser)) and self.homeDirectory
if linsuccess:
message = "OK".encode('UTF-8')
else:
message = "ERROR".encode('UTF-8')
self.sendTypedMessage(message, "AUT")
return linsuccess
except Exception:
print("Login failed")
return False return False
else:
plaintext = cleartext.split(' ')
self.homeDirectory = self.authenticationInstance.login(plaintext[1], plaintext[2])
linsuccess = (not (len(plaintext) != 3 or plaintext[0] != "LIN" or plaintext[
1] != self.currentUser)) and self.homeDirectory
if linsuccess:
message = "OK".encode('UTF-8')
else:
message = "ERROR".encode('UTF-8')
self.sendTypedMessage(message, "AUT")
return linsuccess
def initClientConnection(self, msg: bytes) -> bytes: def initClientConnection(self, msg: bytes) -> bytes:
print('A client is trying to connect') print('A client is trying to connect')

View File

@ -35,7 +35,6 @@ class Server:
self.networkInstance.sendMessage("OK".encode('UTF-8')) self.networkInstance.sendMessage("OK".encode('UTF-8'))
return None return None
elif command == "LINERROR": elif command == "LINERROR":
self.networkInstance.sendMessage("ERROR".encode('UTF-8'))
return None return None
elif command == "ERROR": elif command == "ERROR":
self.networkInstance.sendMessage("ERROR".encode('UTF-8')) self.networkInstance.sendMessage("ERROR".encode('UTF-8'))