From 2a94ce7f2a1fb8ef69f666155c1337b7381922d3 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <mail@justjanne.de> Date: Sat, 12 Apr 2025 02:23:22 +0200 Subject: [PATCH] wip --- .../libquassel/protocol/api/client/AliasManagerClientApi.kt | 3 +++ .../libquassel/protocol/api/server/AliasManagerServerApi.kt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/libquassel-api/src/main/kotlin/de/justjanne/libquassel/protocol/api/client/AliasManagerClientApi.kt b/libquassel-api/src/main/kotlin/de/justjanne/libquassel/protocol/api/client/AliasManagerClientApi.kt index da7c82e..af85247 100644 --- a/libquassel-api/src/main/kotlin/de/justjanne/libquassel/protocol/api/client/AliasManagerClientApi.kt +++ b/libquassel-api/src/main/kotlin/de/justjanne/libquassel/protocol/api/client/AliasManagerClientApi.kt @@ -13,10 +13,13 @@ import de.justjanne.libquassel.annotations.ProtocolSide import de.justjanne.libquassel.annotations.RpcApi import de.justjanne.libquassel.annotations.RpcParam import de.justjanne.libquassel.annotations.RpcCall +import de.justjanne.libquassel.protocol.api.dto.AliasManagerDto import de.justjanne.libquassel.protocol.variant.QVariantMap @RpcApi("AliasManager", side = ProtocolSide.CORE) interface AliasManagerClientApi { @RpcCall("update") suspend fun update(@RpcParam.QVariantMap properties: QVariantMap) + + suspend fun update(properties: AliasManagerDto) = update(properties.serialize()) } diff --git a/libquassel-api/src/main/kotlin/de/justjanne/libquassel/protocol/api/server/AliasManagerServerApi.kt b/libquassel-api/src/main/kotlin/de/justjanne/libquassel/protocol/api/server/AliasManagerServerApi.kt index 47c3710..3682c13 100644 --- a/libquassel-api/src/main/kotlin/de/justjanne/libquassel/protocol/api/server/AliasManagerServerApi.kt +++ b/libquassel-api/src/main/kotlin/de/justjanne/libquassel/protocol/api/server/AliasManagerServerApi.kt @@ -13,6 +13,7 @@ import de.justjanne.libquassel.annotations.ProtocolSide import de.justjanne.libquassel.annotations.RpcApi import de.justjanne.libquassel.annotations.RpcParam import de.justjanne.libquassel.annotations.RpcCall +import de.justjanne.libquassel.protocol.api.dto.AliasManagerDto import de.justjanne.libquassel.protocol.variant.QVariantMap @RpcApi("AliasManager", side = ProtocolSide.CLIENT) @@ -27,4 +28,6 @@ interface AliasManagerServerApi { suspend fun requestUpdate( @RpcParam.QVariantMap properties: QVariantMap ) + + suspend fun requestUpdate(properties: AliasManagerDto) = requestUpdate(properties.serialize()) } -- GitLab