Start of ChatUserManager

This commit is contained in:
len
2021-05-15 21:16:01 +02:00
parent 66f7e46add
commit abf5b4d2bb
9 changed files with 90 additions and 94 deletions
@@ -0,0 +1,31 @@
package com.alttd.chat.managers;
import com.alttd.chat.database.Queries;
import com.alttd.chat.objects.ChatUser;
import java.util.UUID;
import java.util.concurrent.CopyOnWriteArraySet;
public final class ChatUserManager {
private static CopyOnWriteArraySet<ChatUser> chatUsers;// not sure on this, could cause errors later on
public static void initialize() {
chatUsers = new CopyOnWriteArraySet<>();
Queries.loadChatUsers();
}
public static void addUser(ChatUser user) {
if(getChatUser(user.getUuid()) != null)
chatUsers.add(user);
}
public static ChatUser getChatUser(UUID uuid) {
for(ChatUser user : chatUsers) {
if(user.getUuid() == uuid) {
return user;
}
}
return null;
}
}