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.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date;
import java.util.Random; import java.util.Random;
import static com.jamesquinley.Asecure.electronicMailHandler.*; import static com.jamesquinley.Asecure.electronicMailHandler.*;
@ -1155,7 +1157,9 @@ public class delegationServices {
String Email = (String) DServer.get("Email"); String Email = (String) DServer.get("Email");
String FName = (String) DServer.get("FName"); String FName = (String) DServer.get("FName");
int DOB = (int) DServer.get("UDOB"); 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")) { if ((Boolean) Filter.get("creationEnabled")) {
String sourcet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789"; String sourcet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
StringBuilder sbt = new StringBuilder(); StringBuilder sbt = new StringBuilder();
@ -1318,6 +1322,22 @@ public class delegationServices {
System.out.println("Update Request With Finished Status"); System.out.println("Update Request With Finished Status");
delegationTimer.DeleteTargetRequestByID(Lrequest.get("_id")); 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) if (requesttype == 20)