update framework -> Locker

This commit is contained in:
jeffcheasey88 2025-01-31 16:10:20 +01:00
parent de8cba207c
commit def51bbf25
12 changed files with 7 additions and 25 deletions

Binary file not shown.

View file

@ -127,7 +127,6 @@ public class Main{
locker.init(key);
try {
while(true){
locker.lock(key);
Context instance = locker.getValue(key);
if(instance == null) continue;
System.out.println("["+((instance.isLogged()) ? repo.getPlayerRepository().getPlayer(instance.<PeerAtUser>getUser().getId()).getPseudo() : "?")+"] "+instance.getType()+" "+instance.getPath()+" -> "+instance.getResponseCode());
@ -141,20 +140,7 @@ public class Main{
new Thread(new Runnable(){
public void run(){
Key key = new Key();
Locker<Throwable> locker = router.getExceptionLogger();
locker.init(key);
try {
while(true){
locker.lock(key);
locker.getValue(key).printStackTrace();
}
}catch(Exception e){
e.printStackTrace();
}
locker.remove(key);
router.getExceptionLogger().listen((throwable) -> throwable.printStackTrace(), (exception) -> exception.printStackTrace());
}
}).start();

View file

@ -55,7 +55,6 @@ public class Bot extends Thread{
}
while(true){
locker.lock(key);
Group group = locker.getValue(key);
Integer chapter = group.getLinkToChapter();
// Integer puzzle = group.getLinkToPuzzle();

View file

@ -41,7 +41,6 @@ public class DynamicLeaderboard extends Leaderboard{
}else{
playersLeaderboard(writer);
}
locker.lock(key);
}
}catch(Exception e){
e.printStackTrace();

View file

@ -28,7 +28,6 @@ public class EventSSE{
locker.init(key);
try {
while(true){
locker.lock(key);
GroupMessage message = locker.getValue(key);
if(message.getGroup() == null || message.getGroup().equals(group)){
JsonMap send = new JsonMap();

View file

@ -115,7 +115,7 @@ public class PuzzleResponse implements Response {
writer.write(responseJSON.toString());
writer.flush();
leaderboard.setValue(completion);
leaderboard.pushValue(completion);
}
private void saveSourceCode(ReceivedResponse received, Player player){

View file

@ -25,7 +25,7 @@ public class GroupController {
return;
}
locker.setValue(new GroupMessage(json.get("group"), json.get("message")));
locker.pushValue(new GroupMessage(json.get("group"), json.get("message")));
context.response(200);
}

View file

@ -63,7 +63,6 @@ public class LogController {
locker.init(key);
try {
while(!reader.isClosed()){
locker.lock(key);
T instance = locker.getValue(key);
JsonMap json = new JsonMap();
consumer.accept(json, instance);

View file

@ -21,7 +21,7 @@ public class WebHookLeaderboard implements Response{
@Route(path = "^/admin/webhook/leaderboard/$", needLogin = true)
public void exec(Matcher matcher, Context context, HttpReader reader, HttpWriter writer) throws Exception{
locker.setValue(new Completion(0, 0));
locker.pushValue(new Completion(0, 0));
context.response(200);
}

View file

@ -71,7 +71,7 @@ public class GroupCreate extends FormResponse {
if (this.repo.insertGroup(newGroup, user)) {
context.response(200);
locker.setValue(newGroup);
locker.pushValue(newGroup);
} else {
context.response(403);
}

View file

@ -75,7 +75,7 @@ public class GroupJoin implements Response{
if (this.groupRepo.insertUserInGroup(group, user)) {
context.response(200);
leaderboard.setValue(new Completion(0, 0, 0, null, 0));
leaderboard.pushValue(new Completion(0, 0, 0, null, 0));
} else {
context.response(403);
}

View file

@ -67,7 +67,7 @@ public class GroupQuit implements Response{
if (this.groupRepo.leaveGroup(group, user)) {
context.response(200);
leaderboard.setValue(new Completion(0, 0, 0, null, 0));
leaderboard.pushValue(new Completion(0, 0, 0, null, 0));
} else {
context.response(403);
}