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) {