diff --git a/status/chat.nim b/status/chat.nim index 0f1e055..dd25fc7 100644 --- a/status/chat.nim +++ b/status/chat.nim @@ -505,10 +505,12 @@ proc leaveCommunity*(self: ChatModel, communityId: string) = status_chat.leaveCommunity(communityId) proc inviteUserToCommunity*(self: ChatModel, communityId: string, pubKey: string) = - status_chat.inviteUsersToCommunity(communityId, @[pubKey]) + let response = status_chat.inviteUsersToCommunity(communityId, @[pubKey]) + discard self.processMessageUpdateAfterSend(response) proc inviteUsersToCommunity*(self: ChatModel, communityId: string, pubKeys: seq[string]) = - status_chat.inviteUsersToCommunity(communityId, pubKeys) + let response = status_chat.inviteUsersToCommunity(communityId, pubKeys) + discard self.processMessageUpdateAfterSend(response) proc removeUserFromCommunity*(self: ChatModel, communityId: string, pubKey: string) = status_chat.removeUserFromCommunity(communityId, pubKey) diff --git a/status/libstatus/chat.nim b/status/libstatus/chat.nim index 94739b0..b6cd67c 100644 --- a/status/libstatus/chat.nim +++ b/status/libstatus/chat.nim @@ -453,8 +453,8 @@ proc joinCommunity*(communityId: string) = proc leaveCommunity*(communityId: string) = discard callPrivateRPC("leaveCommunity".prefix, %*[communityId]) -proc inviteUsersToCommunity*(communityId: string, pubKeys: seq[string]) = - discard callPrivateRPC("inviteUsersToCommunity".prefix, %*[{ +proc inviteUsersToCommunity*(communityId: string, pubKeys: seq[string]): string = + callPrivateRPC("inviteUsersToCommunity".prefix, %*[{ "communityId": communityId, "users": pubKeys }])