presence: fixes subscription timing for presence
- depends on https://gerrit-ring.savoirfairelinux.com/#/c/9233/
Change-Id: I8bcfca32826dd6a4dfd1cc8f2722db7c041608ce
Reviewed-by: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
diff --git a/src/AppDelegate.mm b/src/AppDelegate.mm
index a7dd326..d221bac 100644
--- a/src/AppDelegate.mm
+++ b/src/AppDelegate.mm
@@ -27,6 +27,7 @@
#import <media/recordingmodel.h>
#import <media/textrecording.h>
#import <QItemSelectionModel>
+#import <QDebug>
#import <account.h>
#import <AvailableAccountModel.h>
@@ -133,6 +134,16 @@
- (void) connect
{
+
+ //ProfileModel::instance().addCollection<LocalProfileCollection>(LoadOptions::FORCE_ENABLED);
+ QObject::connect(&AccountModel::instance(),
+ &AccountModel::registrationChanged,
+ [=](Account* a, bool registration) {
+ qDebug() << "registrationChanged:" << a->id() << ":" << registration;
+ //track buddy for account
+ AccountModel::instance().subscribeToBuddies(a->id());
+ });
+
QObject::connect(&CallModel::instance(),
&CallModel::incomingCall,
[=](Call* call) {