Server update, this incorporates DOB checks.

This commit is contained in:
James Quinley 2023-05-14 23:03:32 -07:00
parent f4f664ef86
commit 32d44f6532

View File

@ -15,7 +15,9 @@ import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.Random;
import static com.jamesquinley.Asecure.electronicMailHandler.*;
@ -1155,7 +1157,9 @@ public class delegationServices {
String Email = (String) DServer.get("Email");
String FName = (String) DServer.get("FName");
int DOB = (int) DServer.get("UDOB");
//TODO Please made DOB calcs work.
String yearString = new SimpleDateFormat("yyyy").format(new Date());
int year = Integer.parseInt(yearString);
if (year-DOB >= 13) {
if ((Boolean) Filter.get("creationEnabled")) {
String sourcet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
StringBuilder sbt = new StringBuilder();
@ -1318,6 +1322,22 @@ public class delegationServices {
System.out.println("Update Request With Finished Status");
delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id"));
}
} else {
//Please set to a custom flag
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.append("_id", ClientID);
BasicDBObject updateQuery = new BasicDBObject();
BasicDBObject updateQuery1 = new BasicDBObject();
updateQuery.append("$set",
new BasicDBObject().append("type", 97));
updateQuery1.append("$set",
new BasicDBObject().append("status", true));
dCollection.updateOne(searchQuery, updateQuery);
dCollection.updateOne(searchQuery, updateQuery1);
//delegationTimer.trigger();
delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id"));
}
}
}
if (requesttype == 20)