diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/identity/IdentityCreateFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/identity/IdentityCreateFragment.kt index b80b28970265ad2d53219afb7ba741313d8c7ed7..e2d5432b4ea34e6ca3a56ec6fadc3a563a2f20d9 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/identity/IdentityCreateFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/identity/IdentityCreateFragment.kt @@ -8,7 +8,7 @@ class IdentityCreateFragment : IdentityBaseFragment() { override fun onSave() = viewModel.session.value?.orNull()?.let { session -> Identity(session.proxy).let { data -> applyChanges(data) - session.rpcHandler?.requestCreateIdentity(data.toVariantMap(), mapOf()) + session.rpcHandler?.createIdentity(data.toVariantMap(), mapOf()) true } } ?: false diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/identity/IdentityEditFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/identity/IdentityEditFragment.kt index e8a5bdcc27fd08a26eb2a58f968eb06c6eedde93..a59c3aa84e66518cebea619db4e4b3a45c09cdc1 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/identity/IdentityEditFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/identity/IdentityEditFragment.kt @@ -13,7 +13,7 @@ class IdentityEditFragment : IdentityBaseFragment(), SettingsFragment.Deletable override fun onDelete() { identity?.let { (it, _) -> it?.let { - viewModel.session.value?.orNull()?.rpcHandler?.requestRemoveIdentity(it.id()) + viewModel.session.value?.orNull()?.rpcHandler?.removeIdentity(it.id()) } } } diff --git a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/RpcHandler.kt b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/RpcHandler.kt index 0d9c3e25ff1f99d097c9c9768ece0ce8fff2f7d6..af3653acd32c6e6fac8b1fbec967d3d36fa83d7e 100644 --- a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/RpcHandler.kt +++ b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/RpcHandler.kt @@ -41,38 +41,44 @@ class RpcHandler( backlogStorage.storeMessages(session, message) } - override fun requestCreateIdentity(identity: QVariantMap, additional: QVariantMap) = + override fun createIdentity(identity: QVariantMap, additional: QVariantMap) = RPC( - "2requestCreateIdentity(Identity,QVariantMap)", + "2createIdentity(Identity,QVariantMap)", ARG(identity, QType.Identity), ARG(additional, Type.QVariantMap) ) - override fun requestRemoveIdentity(identityId: IdentityId) = + override fun removeIdentity(identityId: IdentityId) = RPC( - "2requestRemoveIdentity(IdentityId)", + "2removeIdentity(IdentityId)", ARG(identityId, QType.IdentityId) ) - override fun requestCreateNetwork(networkInfo: INetwork.NetworkInfo, channels: List<String>) = + override fun createNetwork(networkInfo: INetwork.NetworkInfo, channels: List<String>) = RPC( - "2requestCreateNetwork(NetworkInfo,QStringList)", + "2createNetwork(NetworkInfo,QStringList)", ARG(networkInfo, QType.NetworkInfo), ARG(channels, Type.QStringList) ) - override fun requestRemoveNetwork(networkId: NetworkId) = + override fun removeNetwork(networkId: NetworkId) = RPC( - "2requestRemoveNetwork(NetworkId)", + "2removeNetwork(NetworkId)", ARG(networkId, QType.NetworkId) ) - override fun requestPasswordChange(peerPtr: Long, user: String, old: String, new: String) { - } + override fun changePassword(peerPtr: Long, user: String, old: String, new: String) = + RPC( + "2changePassword(PeerPtr,QString,QString,QString)", + ARG(peerPtr, QType.PeerPtr), + ARG(user, Type.QString), + ARG(old, Type.QString), + ARG(new, Type.QString) + ) override fun requestKickClient(id: Int) = RPC( - "2requestKickClient(Int)", + "2kickClient(Int)", ARG(id, Type.Int) ) diff --git a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/interfaces/IRpcHandler.kt b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/interfaces/IRpcHandler.kt index 4d2949eefb2fcf8e509af58cdcfe0f4116193026..e33a48a000b967f7208f362875006b36197f945e 100644 --- a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/interfaces/IRpcHandler.kt +++ b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/interfaces/IRpcHandler.kt @@ -44,11 +44,11 @@ interface IRpcHandler { @Slot("2disconnectFromCore()") fun disconnectFromCore() - fun requestCreateIdentity(identity: QVariantMap, additional: QVariantMap) - fun requestRemoveIdentity(identityId: IdentityId) - fun requestCreateNetwork(networkInfo: INetwork.NetworkInfo, channels: List<String>) - fun requestRemoveNetwork(networkId: NetworkId) - fun requestPasswordChange(peerPtr: Long, user: String, old: String, new: String) + fun createIdentity(identity: QVariantMap, additional: QVariantMap) + fun removeIdentity(identityId: IdentityId) + fun createNetwork(networkInfo: INetwork.NetworkInfo, channels: List<String>) + fun removeNetwork(networkId: NetworkId) + fun changePassword(peerPtr: Long, user: String, old: String, new: String) fun requestKickClient(id: Int) fun sendInput(bufferInfo: BufferInfo, message: String) }