From dbd9ad6d1498f557f55dae0e2a2a01c729c9363a Mon Sep 17 00:00:00 2001 From: Alexandra Betouni <31625338+alexandraB99@users.noreply.github.com> Date: Wed, 1 Dec 2021 20:39:50 +0200 Subject: [PATCH] fix(contacts) fixed bug in add contacts function (#114) --- status/statusgo_backend_new/contacts.nim | 30 +++++++++++------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/status/statusgo_backend_new/contacts.nim b/status/statusgo_backend_new/contacts.nim index 9004d0b..3cd6c2d 100644 --- a/status/statusgo_backend_new/contacts.nim +++ b/status/statusgo_backend_new/contacts.nim @@ -12,38 +12,36 @@ proc getContactById*(id: string): RpcResponse[JsonNode] {.raises: [Exception].} let payload = %* [id] result = callPrivateRPC("getContactByID".prefix, payload) -proc blockContact*(id: string) = - discard callPrivateRPC("blockContact".prefix, %* [id]) +proc blockContact*(id: string): RpcResponse[JsonNode] {.raises: [Exception].} = + result = callPrivateRPC("blockContact".prefix, %* [id]) -proc unblockContact*(id: string) = - discard callPrivateRPC("unblockContact".prefix, %* [id]) +proc unblockContact*(id: string): RpcResponse[JsonNode] {.raises: [Exception].} = + result = callPrivateRPC("unblockContact".prefix, %* [id]) -proc removeContact*(id: string) = - discard callPrivateRPC("removeContact".prefix, %* [id]) +proc removeContact*(id: string): RpcResponse[JsonNode] {.raises: [Exception].} = + result = callPrivateRPC("removeContact".prefix, %* [id]) -proc rejectContactRequest*(id: string) = +proc rejectContactRequest*(id: string): RpcResponse[JsonNode] {.raises: [Exception].} = let payload = %*[{ "id": id }] - discard callPrivateRPC("rejectContactRequest".prefix, payload) + result = callPrivateRPC("rejectContactRequest".prefix, payload) -proc setContactLocalNickname*(id: string, name: string) = +proc setContactLocalNickname*(id: string, name: string): RpcResponse[JsonNode] {.raises: [Exception].} = let payload = %* [{ "id": id, "nickname": name }] - discard callPrivateRPC("setContactLocalNickname".prefix, payload) + result = callPrivateRPC("setContactLocalNickname".prefix, payload) -proc addContact*(id: string, ensName: string) {.raises: [Exception].} = +proc addContact*(id: string, ensName: string): RpcResponse[JsonNode] {.raises: [Exception].} = let payload = %* [{ "id": id, "ensName": ensName }] + result = callPrivateRPC("addContact".prefix, payload) - discard callPrivateRPC("addContact".prefix, payload) - -proc sendContactUpdate*(publicKey, ensName, thumbnail: string) - {.raises: [Exception].} = +proc sendContactUpdate*(publicKey, ensName, thumbnail: string): RpcResponse[JsonNode] {.raises: [Exception].} = let payload = %* [publicKey, ensName, thumbnail] - discard callPrivateRPC("sendContactUpdate".prefix, payload) + result = callPrivateRPC("sendContactUpdate".prefix, payload)