refactor: contact store use object
This commit is contained in:
parent
1cea69b331
commit
d519843e52
|
@ -196,8 +196,8 @@ QtObject:
|
||||||
)
|
)
|
||||||
self.contactToAddChanged()
|
self.contactToAddChanged()
|
||||||
|
|
||||||
proc addContact*(self: ContactsView, publicKey: string): string {.slot.} =
|
proc addContact*(self: ContactsView, publicKey: string) {.slot.} =
|
||||||
result = self.status.contacts.addContact(publicKey, self.accountKeyUID)
|
self.status.contacts.addContact(publicKey, self.accountKeyUID)
|
||||||
self.status.chat.join(status_utils.getTimelineChatId(publicKey), ChatType.Profile, "", publicKey)
|
self.status.chat.join(status_utils.getTimelineChatId(publicKey), ChatType.Profile, "", publicKey)
|
||||||
|
|
||||||
proc rejectContactRequest*(self: ContactsView, publicKey: string) {.slot.} =
|
proc rejectContactRequest*(self: ContactsView, publicKey: string) {.slot.} =
|
||||||
|
@ -211,24 +211,24 @@ QtObject:
|
||||||
proc acceptContactRequests*(self: ContactsView, publicKeysJSON: string) {.slot.} =
|
proc acceptContactRequests*(self: ContactsView, publicKeysJSON: string) {.slot.} =
|
||||||
let publicKeys = publicKeysJSON.parseJson
|
let publicKeys = publicKeysJSON.parseJson
|
||||||
for pubkey in publicKeys:
|
for pubkey in publicKeys:
|
||||||
discard self.addContact(pubkey.getStr)
|
self.addContact(pubkey.getStr)
|
||||||
|
|
||||||
proc changeContactNickname*(self: ContactsView, publicKey: string, nickname: string) {.slot.} =
|
proc changeContactNickname*(self: ContactsView, publicKey: string, nickname: string) {.slot.} =
|
||||||
var nicknameToSet = nickname
|
var nicknameToSet = nickname
|
||||||
if (nicknameToSet == ""):
|
if (nicknameToSet == ""):
|
||||||
nicknameToSet = DELETE_CONTACT
|
nicknameToSet = DELETE_CONTACT
|
||||||
discard self.status.contacts.setNickName(publicKey, nicknameToSet, self.accountKeyUID)
|
self.status.contacts.setNickName(publicKey, nicknameToSet, self.accountKeyUID)
|
||||||
|
|
||||||
proc unblockContact*(self: ContactsView, publicKey: string) {.slot.} =
|
proc unblockContact*(self: ContactsView, publicKey: string) {.slot.} =
|
||||||
self.contactListChanged()
|
self.contactListChanged()
|
||||||
discard self.status.contacts.unblockContact(publicKey)
|
self.status.contacts.unblockContact(publicKey)
|
||||||
|
|
||||||
proc contactBlocked*(self: ContactsView, publicKey: string) {.signal.}
|
proc contactBlocked*(self: ContactsView, publicKey: string) {.signal.}
|
||||||
|
|
||||||
proc blockContact*(self: ContactsView, publicKey: string): string {.slot.} =
|
proc blockContact*(self: ContactsView, publicKey: string) {.slot.} =
|
||||||
self.contactListChanged()
|
self.contactListChanged()
|
||||||
self.contactBlocked(publicKey)
|
self.contactBlocked(publicKey)
|
||||||
return self.status.contacts.blockContact(publicKey)
|
self.status.contacts.blockContact(publicKey)
|
||||||
|
|
||||||
proc removeContact*(self: ContactsView, publicKey: string) {.slot.} =
|
proc removeContact*(self: ContactsView, publicKey: string) {.slot.} =
|
||||||
self.status.contacts.removeContact(publicKey)
|
self.status.contacts.removeContact(publicKey)
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit fe7e74459ed3cb7601087db3e16931f06ed36ad0
|
Subproject commit 06a6408269eb47f3d812bd259c759b247a024d08
|
Loading…
Reference in New Issue