apiDiscordRoutes fix.

- add respond to /discord endpoints.
- fix /guild/{gid} endpoints.
This commit is contained in:
dalbodeule
2024-08-15 06:33:52 +09:00
parent 85d728df8a
commit 3572a5c5db

View File

@@ -41,23 +41,9 @@ fun Route.apiDiscordRoutes() {
return@get return@get
} }
get("/guild/{gid}") { get("/guild/{gid}") {
val gid = call.parameters["gid"]
val session = call.sessions.get<UserSession>() val session = call.sessions.get<UserSession>()
if(session == null) { if(gid == null) {
call.respond(HttpStatusCode.BadRequest, "Session is required")
return@get
}
val user = UserService.getUserWithNaverId(session.id)
if(user == null) {
call.respond(HttpStatusCode.BadRequest, "User does not exist")
return@get
}
}
get {
val uid = call.parameters["gid"]
val session = call.sessions.get<UserSession>()
if(uid == null) {
call.respond(HttpStatusCode.BadRequest, "GID is required") call.respond(HttpStatusCode.BadRequest, "GID is required")
return@get return@get
} }
@@ -71,7 +57,27 @@ fun Route.apiDiscordRoutes() {
return@get return@get
} }
val guild = DiscordGuildCache.getCachedGuilds(gid)
if(guild == null) {
call.respond(HttpStatusCode.NotFound)
return@get
}
call.respond(HttpStatusCode.OK, guild)
return@get
}
get {
val session = call.sessions.get<UserSession>()
if(session == null) {
call.respond(HttpStatusCode.BadRequest, "Session is required")
return@get
}
val user = UserService.getUserWithNaverId(session.id)
if(user == null) {
call.respond(HttpStatusCode.BadRequest, "User does not exist")
return@get
}
call.respond(HttpStatusCode.OK, DiscordGuildCache.getCachedGuilds(session.discordGuildList))
return@get return@get
} }
} }