From 378cbbf98c96cbc105e25ea4d0e7b1e1a2994e76 Mon Sep 17 00:00:00 2001 From: Infi Date: Thu, 6 Apr 2023 04:21:51 +0200 Subject: [PATCH] feat: invite opening, viewing, joining and handling --- .idea/gradle.xml | 2 +- .idea/misc.xml | 2 +- app/src/main/AndroidManifest.xml | 33 ++ .../chat/revolt/activities/InviteActivity.kt | 350 ++++++++++++++++++ .../revolt/api/realtime/RealtimeSocket.kt | 17 + .../frames/receivable/ReceivableFrames.kt | 3 +- .../chat/revolt/api/routes/invites/Invites.kt | 47 +++ .../java/chat/revolt/api/schemas/Invites.kt | 47 +++ .../main/java/chat/revolt/api/schemas/Util.kt | 52 +++ .../components/generic/IconPlaceholder.kt | 38 ++ .../chat/drawer/server/DrawerServer.kt | 25 +- .../revolt/screens/chat/ChatRouterScreen.kt | 13 +- .../screens/chat/sheets/AddServerSheet.kt | 143 +++++++ .../revolt/screens/chat/views/HomeScreen.kt | 22 -- .../chat/views/channel/ChannelScreen.kt | 6 +- app/src/main/res/values/strings.xml | 22 +- 16 files changed, 767 insertions(+), 55 deletions(-) create mode 100644 app/src/main/java/chat/revolt/activities/InviteActivity.kt create mode 100644 app/src/main/java/chat/revolt/api/routes/invites/Invites.kt create mode 100644 app/src/main/java/chat/revolt/api/schemas/Invites.kt create mode 100644 app/src/main/java/chat/revolt/api/schemas/Util.kt create mode 100644 app/src/main/java/chat/revolt/components/generic/IconPlaceholder.kt create mode 100644 app/src/main/java/chat/revolt/screens/chat/sheets/AddServerSheet.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 49a14191..98dbc3d9 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -8,7 +8,7 @@