diff --git a/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java index adb32c7..070ef93 100644 --- a/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java +++ b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java @@ -115,7 +115,7 @@ public class delegationServices { System.out.println("Delegation Has Started"); - if(requesttype == 0 || requesttype == 1 || requesttype == 2 || requesttype == 3 || requesttype == 4 || requesttype == 5 || requesttype == 6 || requesttype ==7 || requesttype == 8 || requesttype ==9 || requesttype ==10 || requesttype ==11 || requesttype ==12 || requesttype == 20 ) { + if(requesttype == 0 || requesttype == 1 || requesttype == 2 || requesttype == 3 || requesttype == 4 || requesttype == 5 || requesttype == 6 || requesttype ==7 || requesttype == 8 || requesttype ==9 || requesttype ==10 || requesttype ==11 || requesttype ==12 || requesttype == 20 || requesttype == 21 ) { if (requesttype == 7 || requesttype == 12 || requesttype == 4 || requesttype == 5 || requesttype == 6 || requesttype == 19 ) { System.out.println("An Excluded Request (7MAL, 12S, 4C, 5C, 6C) Has Been Detected, Ignoring"); //Thinking of moving all purge timer call to here to centralize deletion decision. @@ -800,6 +800,7 @@ public class delegationServices { System.out.println("Token Free (Main)"); System.out.println("Creating."); Document createForm = new Document(); + Document FnetInit = new Document(); createForm.append("User", User); createForm.append("Status", true); createForm.append("limited", true); @@ -808,10 +809,17 @@ public class delegationServices { createForm.append("FName", FName); createForm.append("Entitlements", "NA"); createForm.append("Path", "C:\\ObsidianCoreStudios\\Launcher\\AOTSK\\"); - createForm.append("Freinds", " "); createForm.append("Token", tokenSTGEN); createForm.append("Control", 1); accountS.insertOne(createForm); + //create Fnet user + FnetInit.append("User", User); + FnetInit.append("Status", true); + FnetInit.append("Freinds", " "); + FnetInit.append("Token", tokenSTGEN); + FnetInit.append("Control", 1); + FNETDOC.insertOne(FnetInit); + BasicDBObject searchQuery = new BasicDBObject(); searchQuery.append("clientid", ClientID); BasicDBObject updateQuery = new BasicDBObject(); @@ -831,8 +839,7 @@ public class delegationServices { } if (requesttype == 21) { - - //Freinds Network Login Goes Here, Fun. + //Friends Network Login Goes Here, Fun. } } else { System.out.println("Malformed Request, Non Recoverable (Request Type Not Found)");