1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00

DROID-3016 Chats | Enhancement | Add space-level chat widget by default (#1784)

This commit is contained in:
Evgenii Kozlov 2024-11-08 14:49:18 +01:00 committed by GitHub
parent a67b03f1d1
commit 7bfab8bfe1
Signed by: github
GPG key ID: B5690EEEBB952194
19 changed files with 240 additions and 122 deletions

View file

@ -729,8 +729,12 @@ class BlockMiddleware(
middleware.spaceDelete(space)
}
override suspend fun createWorkspace(details: Struct): Id = middleware.workspaceCreate(
details = details
override suspend fun createWorkspace(
details: Struct,
withChat: Boolean
): Id = middleware.workspaceCreate(
details = details,
withChat = withChat
)
override suspend fun getSpaceConfig(space: Id): Config = middleware.workspaceOpen(

View file

@ -1921,10 +1921,11 @@ class Middleware @Inject constructor(
}
@Throws(Exception::class)
fun workspaceCreate(details: Struct): Id {
fun workspaceCreate(details: Struct, withChat: Boolean): Id {
val request = Rpc.Workspace.Create.Request(
details = details,
useCase = Rpc.Object.ImportUseCase.Request.UseCase.GET_STARTED
useCase = Rpc.Object.ImportUseCase.Request.UseCase.GET_STARTED,
withChat = withChat
)
logRequestIfDebug(request)
val (response, time) = measureTimedValue { service.workspaceCreate(request) }
@ -1935,7 +1936,8 @@ class Middleware @Inject constructor(
@Throws(Exception::class)
fun workspaceOpen(space: Id): Config {
val request = Rpc.Workspace.Open.Request(
spaceId = space
spaceId = space,
withChat = true
)
logRequestIfDebug(request)
val (response, time) = measureTimedValue { service.workspaceOpen(request) }