From a9e84c685df9070820521f732784fefd2a2d7dff Mon Sep 17 00:00:00 2001 From: Iuri Matias Date: Wed, 13 May 2020 15:14:35 -0400 Subject: [PATCH] send message instead of rpc request --- src/nim_status_client.nim | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/nim_status_client.nim b/src/nim_status_client.nim index 3660f8492a..b890a5a0b0 100644 --- a/src/nim_status_client.nim +++ b/src/nim_status_client.nim @@ -1,7 +1,9 @@ import NimQml import applicationView import chats +import json import state +import status/utils import status/core as status import status/test as status_test @@ -29,7 +31,25 @@ proc mainProc() = # result.accountResult = status.queryAccounts() - let logic = newApplicationView(app, status.callPrivateRPC) + var sendMessage = proc (msg: string): string = + let payload = %* { + "jsonrpc": "2.0", + "id": 40, + "method": "sendChatMessage".prefix, + "params": [ + { + "chatId": "test", + "text": msg, + "responseTo": nil, + "ensName": nil, + "sticker": nil, + "contentType": 1 + } + ] + } + status.callPrivateRPC($payload) + + let logic = newApplicationView(app, sendMessage) defer: logic.delete let logicVariant = newQVariant(logic)