diff --git a/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java index 4e0a4be..1912994 100644 --- a/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java +++ b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java @@ -6,8 +6,11 @@ import com.mongodb.client.MongoClient; import com.mongodb.client.MongoClients; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; +import com.mongodb.client.model.Filters; +import com.mongodb.client.model.Updates; import org.bson.Document; +import static com.mongodb.client.model.Filters.eq; import static java.util.concurrent.TimeUnit.SECONDS; public class delegationServices { @@ -21,10 +24,35 @@ public class delegationServices { static MongoClient dClient = MongoClients.create(scReadsettings); static MongoDatabase dClientDatabase = dClient.getDatabase("DelegationRequest"); static MongoCollection dCollection = dClientDatabase.getCollection("accountRequest"); + //still need to config - public static void delegationProcesser () { + public static void delegationProcesser() { System.out.println("delegation Trigger Set"); delegationTimer.trigger(); } -} + public static void clearMute () + { + Document userLookMutedLookUp = dCollection.find(eq("complete", false)).first(); + System.out.println(userLookMutedLookUp + "This is a debug Print at line 37"); + try { + userAuthetication(userLookMutedLookUp); + } catch (NullPointerException NPE) { + System.out.println("There were no users to unmute"); + delegationTimer.trigger(); + } + } + public static void userAuthetication (Document doc){ + String tmpU = null; + tmpU = (String) doc.get("User"); + dCollection.updateOne(eq("User", tmpU), Updates.set("npMUTE", false)); + dCollection.updateOne(eq("User", tmpU), Updates.set("wordRC", 1)); + dCollection.updateOne(eq("User", tmpU), Updates.set("Credits", 1000)); + try { + clearMute(); + } catch (Exception exr) { + System.out.println("Pending Authentication Completed"); + delegationTimer.trigger(); + } + } + }