From 8179c3e0ef3e53218f96d20c947879fb15098caf Mon Sep 17 00:00:00 2001 From: James Quinley Date: Fri, 23 Dec 2022 12:12:04 -0800 Subject: [PATCH] Fixes crashes on banned users for web requests. This version is live. --- .idea/artifacts/AOTSKBetaServer.xml | 25 ------------------- .../AOTSK_Login_Delegation_Server_jar.xml | 2 +- .../delegationServices.java | 22 ++++++++++------ 3 files changed, 15 insertions(+), 34 deletions(-) delete mode 100644 .idea/artifacts/AOTSKBetaServer.xml diff --git a/.idea/artifacts/AOTSKBetaServer.xml b/.idea/artifacts/AOTSKBetaServer.xml deleted file mode 100644 index 8399203..0000000 --- a/.idea/artifacts/AOTSKBetaServer.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - $PROJECT_DIR$/out/artifacts/AOTSKBetaServer - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/artifacts/AOTSK_Login_Delegation_Server_jar.xml b/.idea/artifacts/AOTSK_Login_Delegation_Server_jar.xml index e03d7e0..1566914 100644 --- a/.idea/artifacts/AOTSK_Login_Delegation_Server_jar.xml +++ b/.idea/artifacts/AOTSK_Login_Delegation_Server_jar.xml @@ -1,7 +1,7 @@ $PROJECT_DIR$/out/artifacts/AOTSK_Login_Delegation_Server_jar - + diff --git a/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java index 61e6dd2..d72dcde 100644 --- a/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java +++ b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java @@ -1137,8 +1137,13 @@ public class delegationServices { //Above makes UUID, will be remade if it already exists. try { - Document DupeUser = accountS.find(eq("User", User)).first(); - String DUPE = (String) DupeUser.get("User"); + + Document DupeEmail = accountS.find(eq("Email", Email)).first(); + String DUPEEMAIL = (String) DupeEmail.get("Email"); + if (DUPEEMAIL.equals(null)) { + Document DupeUser = accountS.find(eq("User", User)).first(); + String DUPE = (String) DupeUser.get("User"); + } BasicDBObject searchQuery = new BasicDBObject(); searchQuery.append("_id", ClientID); @@ -1152,7 +1157,7 @@ public class delegationServices { dCollection.updateOne(searchQuery, updateQuery1); delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id")); } catch (Exception exr) { - System.out.println("Username Is Open"); + System.out.println("Username & Email Is Open"); try { Document DupeToken = accountS.find(eq("Token", Token)).first(); String DupeToke1n = (String) DupeToken.get("Token"); @@ -1880,7 +1885,8 @@ public class delegationServices { dCollection.updateOne(searchQuery, updateQuery); dCollection.updateOne(searchQuery, updateQuery1); //delegationTimer.trigger(); - delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id")); + delegationTimer.DeleteTargetRequestByID(objid); + System.out.println("Deleted"); } } else { @@ -1957,13 +1963,13 @@ public class delegationServices { dCollection.updateOne(searchQuery, updateQuery); dCollection.updateOne(searchQuery, updateQuery1); //delegationTimer.trigger(); - delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id")); + delegationTimer.DeleteTargetRequestByID(objid); } } } else { System.out.println("Banned Account"); BasicDBObject searchQuery = new BasicDBObject(); - searchQuery.append("_id",Lrequest.get("_id").toString()); + searchQuery.append("_id",Lrequest.get("_id")); BasicDBObject updateQuery = new BasicDBObject(); BasicDBObject updateQuery1 = new BasicDBObject(); @@ -1973,7 +1979,7 @@ public class delegationServices { new BasicDBObject().append("status", true)); dCollection.updateOne(searchQuery, updateQuery); dCollection.updateOne(searchQuery, updateQuery1); - delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id").toString()); + delegationTimer.DeleteTargetRequestByID(objid); } } catch (Exception ERC) { System.out.println("Something Went Wrong: " + ERC.getLocalizedMessage()); @@ -1989,7 +1995,7 @@ public class delegationServices { dCollection.updateOne(searchQuery, updateQuery); dCollection.updateOne(searchQuery, updateQuery1); //delegationTimer.trigger(); - delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id")); + delegationTimer.DeleteTargetRequestByID(objid); } }