Cut down on what the server can provide, currently chat service is in perpetual online mode, flags for this will be added in the future.

This commit is contained in:
James Quinley 2023-04-02 21:40:56 -07:00
parent 894558785a
commit 1b2ac9399e

View File

@ -1811,60 +1811,45 @@ public class delegationServices {
String TKN; String TKN;
String Password; String Password;
String Fname; String Fname;
String Path;
String UserName; String UserName;
String Email; String Email;
String keychainUUID; String keychainUUID;
String validSession; //String validSession;
try { try {
accountServer = accountS.find(eq("Token", CTOKEN)).first(); accountServer = accountS.find(eq("Token", CTOKEN)).first();
if (!(accountServer == null)) { if (!(accountServer == null)) {
TKN = (String) accountServer.get("Token"); TKN = (String) accountServer.get("Token");
/*
validSession = (String) accountServer.get("websession"); validSession = (String) accountServer.get("websession");
This may be added later to serve session tokens, this however will be added before chat is released to the public.
*/
if (accountServer.get("Status").equals(true)) { if (accountServer.get("Status").equals(true)) {
if (TKN.equals(CTOKEN) && Lrequest.get("sessionID").equals(validSession)) { if (TKN.equals(CTOKEN)) {
TKN = (String) accountServer.get("Token");
Password = (String) accountServer.get("Password");
Fname = (String) accountServer.get("FName"); Fname = (String) accountServer.get("FName");
Path = (String) accountServer.get("Path");
Email = (String) accountServer.get("Email");
UserName = (String) accountServer.get("User"); UserName = (String) accountServer.get("User");
validSession = (String) accountServer.get("session");
keychainUUID = (String) accountServer.get("UUID"); keychainUUID = (String) accountServer.get("UUID");
BasicDBObject searchQuery = new BasicDBObject(); BasicDBObject searchQuery = new BasicDBObject();
searchQuery.append("_id", Lrequest.get("_id")); searchQuery.append("_id", Lrequest.get("_id"));
BasicDBObject updateQuery = new BasicDBObject(); BasicDBObject updateQuery = new BasicDBObject();
BasicDBObject updateQuery2 = new BasicDBObject(); BasicDBObject updateQuery2 = new BasicDBObject();
BasicDBObject updateQuery3 = new BasicDBObject();
BasicDBObject updateQuery4 = new BasicDBObject(); BasicDBObject updateQuery4 = new BasicDBObject();
BasicDBObject updateQuery6 = new BasicDBObject(); BasicDBObject updateQuery6 = new BasicDBObject();
BasicDBObject updateQuery7 = new BasicDBObject();
BasicDBObject updateQuery8 = new BasicDBObject();
BasicDBObject updateQuery9 = new BasicDBObject(); BasicDBObject updateQuery9 = new BasicDBObject();
updateQuery.append("$set", updateQuery.append("$set",
new BasicDBObject().append("type", 8)); new BasicDBObject().append("type", 8));
updateQuery2.append("$set", updateQuery2.append("$set",
new BasicDBObject().append("Fname", Fname)); new BasicDBObject().append("Fname", Fname));
updateQuery3.append("$set",
new BasicDBObject().append("Path", Path));
updateQuery4.append("$set", updateQuery4.append("$set",
new BasicDBObject().append("User", UserName)); new BasicDBObject().append("User", UserName));
updateQuery7.append("$set",
new BasicDBObject().append("Email", Email));
updateQuery8.append("$set",
new BasicDBObject().append("Token", TKN));
updateQuery9.append("$set", updateQuery9.append("$set",
new BasicDBObject().append("keychainUUID", keychainUUID)); new BasicDBObject().append("keychainUUID", keychainUUID));
updateQuery6.append("$set", updateQuery6.append("$set",
new BasicDBObject().append("status", true)); new BasicDBObject().append("status", true));
System.out.println("Sending Info To Forwarding Server"); System.out.println("Sending Info To Forwarding Server");
dCollection.updateOne(searchQuery, updateQuery8);
dCollection.updateOne(searchQuery, updateQuery); dCollection.updateOne(searchQuery, updateQuery);
dCollection.updateOne(searchQuery, updateQuery2); dCollection.updateOne(searchQuery, updateQuery2);
dCollection.updateOne(searchQuery, updateQuery3);
dCollection.updateOne(searchQuery, updateQuery4); dCollection.updateOne(searchQuery, updateQuery4);
dCollection.updateOne(searchQuery, updateQuery8);
dCollection.updateOne(searchQuery, updateQuery7);
dCollection.updateOne(searchQuery, updateQuery9); dCollection.updateOne(searchQuery, updateQuery9);
dCollection.updateOne(searchQuery, updateQuery6); dCollection.updateOne(searchQuery, updateQuery6);
//delegationTimer.trigger(); //delegationTimer.trigger();