From 8bf521b7ff9504f51b2e284b2a89770cf51e14a3 Mon Sep 17 00:00:00 2001
From: Schuh Martin <ms618@hdm-stuttgart.de>
Date: Sun, 21 Jan 2024 21:22:20 +0100
Subject: [PATCH] Update Persistence.java

---
 .../Model/DataStorage/Classes/Persistence.java    | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Persistence.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Persistence.java
index 09485bed..9291ee84 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Persistence.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Persistence.java
@@ -465,25 +465,16 @@ public class Persistence {
         try {
             String hash = HashGenerator.hashAndHex(password);
             if (hash.equals(db.checkCredentials(userName))) {
-                PlayerAccount playerAccount = new PlayerAccount(userName, hash, AccountType.ONLINE);
-                gsonHandler.saveAccount(playerAccount);
-                gsonHandler.loadAccount();
-                db.getStatistics(userName);
-                Parser.playerStatsValid(statistics);
+                account = new PlayerAccount(userName, hash, AccountType.ONLINE);
+                gsonHandler.saveAccount(account);
                 log.info("Login successful!");
             } else {
-                throw new DatabaseException();
+                throw new DatabaseException("Wrong password!");
             }
         }
         catch (GSONException | SQLException e) {
             throw new RuntimeException(e);
         }
-        catch (DatabaseException e) {
-            throw new DatabaseException("Wrong password!");
-        }
-        catch (ParserException e) {
-            throw new DatabaseException("Player statistics data corrupted!");
-        }
     }
 
 }
-- 
GitLab