Some fixes
authorLanius Trolling <lanius@laniustrolling.dev>
Tue, 14 Mar 2023 18:51:40 +0000 (14:51 -0400)
committerLanius Trolling <lanius@laniustrolling.dev>
Tue, 14 Mar 2023 18:51:40 +0000 (14:51 -0400)
src/main/kotlin/info/mechyrdia/auth/views_login.kt
src/main/kotlin/info/mechyrdia/data/data.kt

index c3cf8bfc4830a7bfee08d8bd3133fe2d56c77a5a..6595d49b60daad7447ad3f9a6808e99c415651c0 100644 (file)
@@ -89,7 +89,9 @@ suspend fun ApplicationCall.loginRoute(): Nothing {
 suspend fun ApplicationCall.logoutRoute(): Nothing {
        verifyCsrfToken()
        
+       val sessId = sessionId<UserSession>()
        sessions.clear<UserSession>()
+       sessId?.let { id -> SessionStorageDoc.Table.del(Id(id)) }
        
        redirect("/")
 }
index d2bb3cf982baef9c0a29d7666339e3fe4e696738..641148c44dd854230f73b31546d83e012dc13516 100644 (file)
@@ -189,7 +189,8 @@ interface TableHolder<T : DataDocument<T>> {
                val entries = listOf(
                        SessionStorageDoc,
                        NationData,
-                       Comment
+                       Comment,
+                       CommentReplyLink
                )
        }
 }