[empathy] Port empathy.c to new API



commit 0186792468ddbc9d8282513af441da95abd838a4
Author: Xavier Claessens <xclaesse gmail com>
Date:   Tue Feb 17 14:48:07 2009 +0100

    Port empathy.c to new API
---
 src/empathy.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/src/empathy.c b/src/empathy.c
index a2115a6..817b9bc 100644
--- a/src/empathy.c
+++ b/src/empathy.c
@@ -42,6 +42,7 @@
 #include <libempathy/empathy-utils.h>
 #include <libempathy/empathy-call-factory.h>
 #include <libempathy/empathy-chatroom-manager.h>
+#include <libempathy/empathy-account-manager.h>
 #include <libempathy/empathy-dispatcher.h>
 #include <libempathy/empathy-dispatch-operation.h>
 #include <libempathy/empathy-log-manager.h>
@@ -96,10 +97,16 @@ dispatch_cb (EmpathyDispatcher *dispatcher,
 		}
 
 		if (id) {
+			EmpathyAccountManager *manager;
+			TpConnection *connection;
 			McAccount *account;
 
-			account = empathy_tp_chat_get_account (tp_chat);
+			manager = empathy_account_manager_dup_singleton ();
+			connection = empathy_tp_chat_get_connection (tp_chat);
+			account = empathy_account_manager_get_account (manager,
+								       connection);
 			chat = empathy_chat_window_find_chat (account, id);
+			g_object_unref (manager);
 		}
 
 		if (chat) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]