File tree Expand file tree Collapse file tree 6 files changed +84
-0
lines changed
yogurt/src/commonMain/kotlin/org/ntqqrev/yogurt/api Expand file tree Collapse file tree 6 files changed +84
-0
lines changed Original file line number Diff line number Diff line change @@ -106,6 +106,10 @@ fun Route.configureMilkyApiHttpRoutes() {
106106 serve(GetGroupInfo )
107107 serve(GetGroupMemberList )
108108 serve(GetGroupMemberInfo )
109+ serve(SetAvatar )
110+ serve(SetNickname )
111+ serve(SetBio )
112+ serve(GetCustomFaceUrlList )
109113 serve(GetCookies )
110114 serve(GetCsrfToken )
111115
@@ -121,6 +125,7 @@ fun Route.configureMilkyApiHttpRoutes() {
121125
122126 serve(SendFriendNudge )
123127 serve(SendProfileLike )
128+ serve(DeleteFriend )
124129 serve(GetFriendRequests )
125130 serve(AcceptFriendRequest )
126131 serve(RejectFriendRequest )
Original file line number Diff line number Diff line change 1+ package org.ntqqrev.yogurt.api.friend
2+
3+ import io.ktor.server.plugins.di.*
4+ import io.ktor.server.routing.*
5+ import org.ntqqrev.acidify.Bot
6+ import org.ntqqrev.milky.ApiEndpoint
7+ import org.ntqqrev.milky.DeleteFriendOutput
8+ import org.ntqqrev.yogurt.util.define
9+
10+ val DeleteFriend = ApiEndpoint .DeleteFriend .define {
11+ val bot = application.dependencies.resolve<Bot >()
12+
13+ bot.deleteFriend(it.userId)
14+
15+ DeleteFriendOutput ()
16+ }
Original file line number Diff line number Diff line change 1+ package org.ntqqrev.yogurt.api.system
2+
3+ import io.ktor.server.plugins.di.*
4+ import io.ktor.server.routing.*
5+ import org.ntqqrev.acidify.Bot
6+ import org.ntqqrev.milky.ApiEndpoint
7+ import org.ntqqrev.milky.GetCustomFaceUrlListOutput
8+ import org.ntqqrev.yogurt.util.define
9+
10+ val GetCustomFaceUrlList = ApiEndpoint .GetCustomFaceUrlList .define {
11+ val bot = application.dependencies.resolve<Bot >()
12+
13+ GetCustomFaceUrlListOutput (bot.getCustomFaceUrl())
14+ }
Original file line number Diff line number Diff line change 1+ package org.ntqqrev.yogurt.api.system
2+
3+ import io.ktor.server.plugins.di.*
4+ import io.ktor.server.routing.*
5+ import org.ntqqrev.acidify.Bot
6+ import org.ntqqrev.milky.ApiEndpoint
7+ import org.ntqqrev.milky.SetAvatarOutput
8+ import org.ntqqrev.yogurt.util.define
9+ import org.ntqqrev.yogurt.util.resolveUri
10+
11+ val SetAvatar = ApiEndpoint .SetAvatar .define {
12+ val bot = application.dependencies.resolve<Bot >()
13+
14+ bot.setAvatar(resolveUri(it.uri))
15+
16+ SetAvatarOutput ()
17+ }
Original file line number Diff line number Diff line change 1+ package org.ntqqrev.yogurt.api.system
2+
3+ import io.ktor.server.plugins.di.*
4+ import io.ktor.server.routing.*
5+ import org.ntqqrev.acidify.Bot
6+ import org.ntqqrev.milky.ApiEndpoint
7+ import org.ntqqrev.milky.SetBioOutput
8+ import org.ntqqrev.yogurt.util.define
9+
10+ val SetBio = ApiEndpoint .SetBio .define {
11+ val bot = application.dependencies.resolve<Bot >()
12+
13+ bot.setBio(it.newBio)
14+
15+ SetBioOutput ()
16+ }
Original file line number Diff line number Diff line change 1+ package org.ntqqrev.yogurt.api.system
2+
3+ import io.ktor.server.plugins.di.*
4+ import io.ktor.server.routing.*
5+ import org.ntqqrev.acidify.Bot
6+ import org.ntqqrev.milky.ApiEndpoint
7+ import org.ntqqrev.milky.SetNicknameOutput
8+ import org.ntqqrev.yogurt.util.define
9+
10+ val SetNickname = ApiEndpoint .SetNickname .define {
11+ val bot = application.dependencies.resolve<Bot >()
12+
13+ bot.setNickname(it.newCard)
14+
15+ SetNicknameOutput ()
16+ }
You can’t perform that action at this time.
0 commit comments