feat: receive match record
This commit is contained in:
42
src/main/java/fr/titionfire/ffsaf/net2/packet/RFile.java
Normal file
42
src/main/java/fr/titionfire/ffsaf/net2/packet/RFile.java
Normal file
@@ -0,0 +1,42 @@
|
||||
package fr.titionfire.ffsaf.net2.packet;
|
||||
|
||||
import fr.titionfire.ffsaf.ws.FileSocket;
|
||||
import jakarta.enterprise.context.ApplicationScoped;
|
||||
import org.jboss.logging.Logger;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.UUID;
|
||||
|
||||
@ApplicationScoped
|
||||
public class RFile {
|
||||
private static final Logger LOGGER = Logger.getLogger(RFile.class);
|
||||
|
||||
final IAction requestSend = (client_Thread, message) -> {
|
||||
try {
|
||||
switch (message.data().get("type").asText()) {
|
||||
case "match":
|
||||
String code = UUID.randomUUID() + "-" + UUID.randomUUID();
|
||||
|
||||
FileSocket.FileRecv fileRecv = new FileSocket.FileRecv(message.data().get("name").asText(), null, null,
|
||||
System.currentTimeMillis());
|
||||
FileSocket.sessions.put(code, fileRecv);
|
||||
|
||||
client_Thread.sendRepTo(code, message);
|
||||
break;
|
||||
default:
|
||||
client_Thread.sendErrTo("", message);
|
||||
break;
|
||||
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
LOGGER.error(e.getMessage(), e);
|
||||
client_Thread.sendErrTo(e.getMessage(), message);
|
||||
}
|
||||
};
|
||||
|
||||
public static void register(HashMap<String, IAction> iMap) {
|
||||
RFile rFile = new RFile();
|
||||
|
||||
iMap.put("requestSend", rFile.requestSend);
|
||||
}
|
||||
}
|
||||
@@ -9,5 +9,6 @@ public class RegisterAction {
|
||||
|
||||
RComb.register(iMap);
|
||||
RClub.register(iMap);
|
||||
RFile.register(iMap);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user