diff --git a/src/app/profile/views/contacts.nim b/src/app/profile/views/contacts.nim index 424f227fae..7a66b5892a 100644 --- a/src/app/profile/views/contacts.nim +++ b/src/app/profile/views/contacts.nim @@ -152,13 +152,17 @@ QtObject: read = getContactToAddPubKey notify = contactToAddChanged - proc isAdded*(self: ContactsView, id: string): bool {.slot.} = - if id == "": return false - self.status.contacts.isAdded(id) + proc isAdded*(self: ContactsView, pubkey: string): bool {.slot.} = + for contact in self.addedContacts.contacts: + if contact.id == pubkey: + return true + return false - proc contactRequestReceived*(self: ContactsView, id: string): bool {.slot.} = - if id == "": return false - self.status.contacts.contactRequestReceived(id) + proc contactRequestReceived*(self: ContactsView, pubkey: string): bool {.slot.} = + for contact in self.contactRequests.contacts: + if contact.id == pubkey: + return true + return false proc lookupContact*(self: ContactsView, value: string) {.slot.} = if value == "": diff --git a/src/status/libstatus/core.nim b/src/status/libstatus/core.nim index 70daa7c77f..b81717456d 100644 --- a/src/status/libstatus/core.nim +++ b/src/status/libstatus/core.nim @@ -42,9 +42,6 @@ proc removePeer*(peer: string) = proc markTrustedPeer*(peer: string) = discard callPrivateRPC("markTrustedPeer".prefix(false), %* [peer]) -proc getContactByID*(id: string): string = - result = callPrivateRPC("getContactByID".prefix, %* [id]) - proc getBlockByNumber*(blockNumber: string): string = result = callPrivateRPC("eth_getBlockByNumber", %* [blockNumber, false])