From 7b51e481a9f93ace258b5f9b0b520c4d5fe0462a Mon Sep 17 00:00:00 2001 From: James Quinley Date: Thu, 4 May 2023 21:00:27 -0700 Subject: [PATCH] Changes to output of variables. Fixes hanging issues if token or platform for call 87 do not match valid platforms. --- .../delegationServices.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java index e6dd6f2..9a6230d 100644 --- a/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java +++ b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java @@ -2575,15 +2575,19 @@ public class delegationServices { BasicDBObject updateQuery1 = new BasicDBObject(); BasicDBObject updateQuery2 = new BasicDBObject(); BasicDBObject updateQuery3 = new BasicDBObject(); + BasicDBObject updateQuery4 = new BasicDBObject(); updateQuery.append("$set", new BasicDBObject().append("type", 89)); updateQuery2.append("$set", - new BasicDBObject().append(platform + "id", accountServer.get(platform + "id").toString())); + new BasicDBObject().append("id", accountServer.get(platform + "id").toString())); updateQuery3.append("$set", new BasicDBObject().append("Link_Enabled", true)); + updateQuery4.append("$set", + new BasicDBObject().append("platform", platform)); updateQuery1.append("$set", new BasicDBObject().append("status", true)); dCollection.updateOne(searchQuery, updateQuery); + dCollection.updateOne(searchQuery, updateQuery4); dCollection.updateOne(searchQuery,updateQuery2); dCollection.updateOne(searchQuery, updateQuery3); dCollection.updateOne(searchQuery, updateQuery1); @@ -2627,6 +2631,23 @@ public class delegationServices { delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id")); } } + } else { + System.out.println("Invalid user"); + BasicDBObject searchQuery = new BasicDBObject(); + searchQuery.append("_id", ClientID); + + BasicDBObject updateQuery = new BasicDBObject(); + BasicDBObject updateQuery1 = new BasicDBObject(); + updateQuery.append("$set", + new BasicDBObject().append("type", 7)); + updateQuery1.append("$set", + new BasicDBObject().append("status", true)); + Lrequest.append("status", true); + dCollection.updateOne(searchQuery, updateQuery1); + dCollection.updateOne(searchQuery, updateQuery); + BasicDBObject clearCL = new BasicDBObject(); + clearCL.append("_id", ClientID); + delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id")); } } catch (Exception ex) { BasicDBObject searchQuery = new BasicDBObject();