[O] More cleanup, return 400 for bad requests

This commit is contained in:
Azalea
2024-03-26 23:03:40 -04:00
parent 305d1cea94
commit c99d8e7e75
7 changed files with 24 additions and 53 deletions

View File

@@ -1,16 +0,0 @@
package icu.samnyan.aqua.sega.maimai2.handler;
import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.general.BaseHandler;
import java.util.Map;
public interface UserReqHandler extends BaseHandler {
@Override
default Object handle(Map<String, Object> request) throws JsonProcessingException {
var userId = ((Number) request.get("userId")).longValue();
return handleThis(request, userId);
}
Object handleThis(Map<String, Object> request, Long userId) throws JsonProcessingException;
}

View File

@@ -0,0 +1,13 @@
package icu.samnyan.aqua.sega.maimai2.handler
import ext.parsing
import icu.samnyan.aqua.sega.general.BaseHandler
fun interface UserReqHandler : BaseHandler {
override fun handle(request: Map<String, Any>): Any {
val userId = parsing { (request["userId"] as Number).toLong() }
return handleThis(request, userId)
}
fun handleThis(request: Map<String, Any>, userId: Long): Any
}