Currently we are using NotificationCenter to propagate contact and chat names modification and status changes.
It would be more better to use current Publish-Subscribe pattern from TigaseSwift as it will remove "lookup" of items to "update". Instead changes will be propagated directly to items required to be updated. That will speed up things, improve concurrency and solve some glitches when items are updated.
Andrzej Wójcik (Tigase) commented 4 years ago
Changed dependency to use macOS >= 10.15 and Combine framework
Currently we are using NotificationCenter to propagate contact and chat names modification and status changes. It would be more better to use current Publish-Subscribe pattern from TigaseSwift as it will remove "lookup" of items to "update". Instead changes will be propagated directly to items required to be updated. That will speed up things, improve concurrency and solve some glitches when items are updated.