auto commit

This commit is contained in:
destro174
2021-07-27 18:46:58 +02:00
parent 04ac327365
commit 0891e252f9
25 changed files with 362 additions and 70 deletions
@@ -1,5 +1,6 @@
package com.alttd.chat.managers;
import com.alttd.chat.database.Queries;
import com.alttd.chat.objects.ChatUser;
import com.alttd.chat.objects.Mail;
@@ -14,12 +15,14 @@ public final class ChatUserManager {
public static void initialize() {
chatUsers = new ArrayList<>();
//Queries.loadChatUsers(); // todo fix sql
}
public static void addUser(ChatUser user) {
if(getChatUser(user.getUuid()) == null)
chatUsers.add(user);
chatUsers.add(user);
}
public static void removeUser(ChatUser user) {
chatUsers.remove(user);
}
public static ChatUser getChatUser(UUID uuid) {
@@ -28,9 +31,11 @@ public final class ChatUserManager {
return user;
}
}
ChatUser user = new ChatUser(uuid, -1, false, false);
ChatUser user = Queries.loadChatUser(uuid);
if(user == null) user = new ChatUser(uuid, -1, false, false);
Queries.saveUser(user);
chatUsers.add(user);
return user; // create a new user?
return user;
}
public List<Mail> getUnReadMail(ChatUser user) {