Edit logout logic

This commit is contained in:
2025-06-09 20:48:06 +03:30
parent 04e682eff6
commit 3fdee8c102
4 changed files with 68 additions and 24 deletions
@@ -177,9 +177,9 @@ public class ActionHandler {
break;
case "3":
Session.currentUser = null;
Session.chatList = null;
System.out.println("Logged out.");
logout();
return;
default:
System.out.println("Invalid choice.");
@@ -225,5 +225,21 @@ public class ActionHandler {
send(request);
}
public void logout() {
if (Session.currentUser != null && Session.currentUser.has("user_id")) {
JSONObject request = new JSONObject();
String userId = Session.currentUser.getString("internalUUID");
request.put("action", "logout");
request.put("user_id",userId);
send(request);
Session.currentUser = null;
Session.chatList = null;
} else {
System.out.println("Not logged in.");
}
}
}