[polari/wip/raresv/nick-popover: 7/16] application: Initialize UserStatusMonitor on startup
- From: Rares Visalom <raresvisalom src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [polari/wip/raresv/nick-popover: 7/16] application: Initialize UserStatusMonitor on startup
- Date: Sun, 11 Sep 2016 18:31:43 +0000 (UTC)
commit d6be4d0c02d1d9659c6125c6a300a078149c1f03
Author: raresv <rares visalom gmail com>
Date: Thu Aug 4 01:13:59 2016 +0300
application: Initialize UserStatusMonitor on startup
The UserStatusMonitor connects to the AccountsMonitor signals
in order to get notified whenever accounts are added or removed.
Since we want to listen to those signals right from the beginning
(so that we don't miss any signals) we need to instantiate the
UserStatusMonitor as soon as possible, but after both the
AccountsMonitor and ChatroomManager, since both are used in the
UserTracker module. Also, as a safety measure, the UserTracker
manually adds any accounts that are added prior to its construction.
https://bugzilla.gnome.org/show_bug.cgi?id=760853
src/application.js | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/src/application.js b/src/application.js
index 9700751..f416246 100644
--- a/src/application.js
+++ b/src/application.js
@@ -12,6 +12,7 @@ const MainWindow = imports.mainWindow;
const PasteManager = imports.pasteManager;
const RoomManager = imports.roomManager;
const TelepathyClient = imports.telepathyClient;
+const UserTracker = imports.userTracker;
const Utils = imports.utils;
const NetworksManager = imports.networksManager;
@@ -133,6 +134,7 @@ const Application = new Lang.Class({
this._roomManager = RoomManager.getDefault();
this._accountsMonitor = AccountsMonitor.getDefault();
+ this._userStatusMonitor = UserTracker.getUserStatusMonitor();
this._networksManager = NetworksManager.getDefault();
this._accountsMonitor.connect('account-status-changed',
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]