aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-contact-manager.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove EmpathyContactMonitor, it is not used anymoreXavier Claessens2010-05-261-20/+0
| | | | Fixes bug #619489
* libempathy/empathy-contact-manager.c: use tp_g_signal_connect_object instead ↵Guillaume Desmottes2010-04-091-6/+6
| | | | of empathy_signal_connect_weak
* tp-contact-list: Improve hash table descriptionsGuillaume Desmottes2010-03-311-0/+2
|
* empathy-contact-manager: no need to pass object as user_data and weak_objectDanielle Madeley2010-03-241-2/+2
|
* empathy-contact-manager: remove unrequired for loop when unpacking structDanielle Madeley2010-03-241-14/+5
|
* check that logger is not NULL before unrefing itGuillaume Desmottes2010-03-151-1/+2
|
* fix hash table leakGuillaume Desmottes2010-03-151-1/+2
| | | | | priv->favourites takes the reference of the newly created hash table so we don't have to ref it.
* factor out add_contacts_to_favouritesGuillaume Desmottes2010-03-151-31/+30
|
* Unref contact returned by empathy_contact_list_get_membersGuillaume Desmottes2010-03-151-1/+2
| | | | empathy_contact_list_get_members return a list of reffed contacts.
* log an error if {Add,Remove}FavouriteContact failedGuillaume Desmottes2010-03-151-2/+22
|
* document the favorites hash tableGuillaume Desmottes2010-03-151-0/+2
|
* coding style fixesGuillaume Desmottes2010-03-151-15/+17
|
* Rebase the favourites support upon the telepathy-logger instead of a ↵Travis Reitter2010-03-151-0/+291
| | | | specially-named favourites group.
* connect to val-changed signal in contact managerFelix Kaser2010-01-111-0/+17
| | | | | new accounts have to be registered for status-changed signals, that can only be done if the account-validity-changed signal is handled. fixes bug #604628
* contact_manager_status_changed_cb: ignore disconnected accountGuillaume Desmottes2009-11-301-0/+4
| | | | | There is no point to start tracking an account which is about to be removed. Furthemore, this avoid to re-add previoulsy invalidated connections (#603361).
* all: log error messages if preparing the account manager failsJonny Lamb2009-10-301-1/+4
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* contact-manager, dispatcher: renamed _new_connection_cb to _status_changed_cbJonny Lamb2009-10-251-3/+3
| | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=599169#c2 Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* contact-manager: port to new tp-glib account APIJonny Lamb2009-10-241-22/+46
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* Add empathy_contact_manager_initialized()Davyd Madeley2009-07-151-0/+17
|
* Convert empathy_contact_manager_can_add() to ↵Davyd Madeley2009-07-151-4/+5
| | | | empathy_contact_manager_get_flags_for_connection()
* Remove redundant empathy_tp_contact_list_can_add()Davyd Madeley2009-07-151-3/+6
|
* empathy_contact_manager_can_add: raise an error if connection is NULLGuillaume Desmottes2009-07-071-0/+1
|
* Merge commit 'elliot/bug-584703-c'Xavier Claessens2009-06-281-20/+24
|\
| * disconnnect from invalidated signal before unreferencing connectionsElliot Fairweather2009-06-261-20/+24
| |
* | empathy-contact-manager: remove trailing tabsGuillaume Desmottes2009-06-251-3/+3
|/
* empathy-contact-manager: fix coding styleGuillaume Desmottes2009-05-181-1/+1
|
* Rename manager to self to not confuse with account_manager.Xavier Claessens2009-04-221-6/+6
|
* Get the priv struct of the right object.Xavier Claessens2009-04-221-2/+2
|
* EmpathyContactManager: Use new API of EmpathyAccountManager and ↵Xavier Claessens2009-04-221-85/+63
| | | | EmpathyTpContactList.
* Fix type punned pointers warningsOlivier Crête2009-02-121-1/+1
| | | | | | | | | Remove senseless (void **) From: Olivier Crête <olivier.crete@collabora.co.uk> Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2440
* empathy_mission_control_new -> dup_singleton.Xavier Claessens2009-01-161-1/+1
| | | | svn path=/trunk/; revision=2233
* Port EmpathyContactManager to the new singleton policy.Xavier Claessens2009-01-091-11/+25
| | | | svn path=/trunk/; revision=2121
* Create the EmpathyContactMonitor lazily if needed.Xavier Claessens2009-01-071-2/+8
| | | | svn path=/trunk/; revision=2099
* Use new singleton policy for EmpathyAccountManager.Xavier Claessens2009-01-071-1/+1
| | | | svn path=/trunk/; revision=2074
* Always disconnect signals for safety on _finalize ().Xavier Claessens2009-01-071-0/+5
| | | | svn path=/trunk/; revision=2062
* Remove an useless method from the header and remember to unref theXavier Claessens2009-01-071-0/+1
| | | | | | EmpathyContactMonitor in _finalize(). svn path=/trunk/; revision=2056
* Implement _get_monitor () in EmpathyContactManager.Xavier Claessens2009-01-071-0/+12
| | | | svn path=/trunk/; revision=2052
* Build fix.Xavier Claessens2009-01-071-1/+2
| | | | svn path=/trunk/; revision=2038
* Port EmpathyContactManager to the new API.Xavier Claessens2009-01-071-19/+18
| | | | svn path=/trunk/; revision=2036
* Fix coding styleXavier Claessens2008-12-121-5/+6
| | | | svn path=/trunk/; revision=1964
* add empathy_contact_manager_can_add (Guillaume Desmottes)Xavier Claessens2008-12-121-0/+15
| | | | svn path=/trunk/; revision=1962
* Keep a priv pointer in the object struct instead of using ↵Xavier Claessens2008-05-061-10/+6
| | | | | | G_TYPE_INSTANCE_GET_PRIVATE all the time. svn path=/trunk/; revision=1082
* Make use of tp-glib debug system.Xavier Claessens2008-05-011-6/+4
| | | | svn path=/trunk/; revision=1066
* Fix disconnection of AccountStatusChanged signal.Xavier Claessens2008-04-131-9/+5
| | | | svn path=/trunk/; revision=932
* We can't use *_run_* API from dbus signal cb or method implementation. To ↵Xavier Claessens2008-04-111-4/+3
| | | | | | avoid problems move the code to a g_idle cb. svn path=/trunk/; revision=922
* Remove useless libtelepathy headersXavier Claessens2008-03-111-1/+1
| | | | svn path=/trunk/; revision=777
* Update collabora copyright to 2008Xavier Claessens2008-03-031-1/+1
| | | | svn path=/trunk/; revision=688
* Add a remove option to delete a contact group. Fixes bug #459520 (David Turner).Xavier Claessens2008-01-021-0/+22
| | | | svn path=/trunk/; revision=528
* Conflicts:Xavier Claessens2007-12-031-7/+7
| | | | | | ChangeLog svn path=/trunk/; revision=455
* Cleanup licences and copyrights, Modules with 100% collabora code are nowXavier Claessens2007-10-181-10/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-10-18 Xavier Claessens <xclaesse@gmail.com> * libempathy/empathy-log-manager.c: * libempathy/empathy-log-manager.h: * libempathy/empathy-tp-chat.c: * libempathy/empathy-contact-manager.c: * libempathy/empathy-tp-chat.h: * libempathy/empathy-contact-manager.h: * libempathy/empathy-avatar.c: * libempathy/empathy-chandler.c: * libempathy/empathy-tp-contact-list.c: * libempathy/empathy-chandler.h: * libempathy/empathy-filter.c: * libempathy/empathy-tp-roomlist.c: * libempathy/empathy-tp-contact-list.h: * libempathy/empathy-filter.h: * libempathy/empathy-tp-chatroom.c: * libempathy/empathy-tp-roomlist.h: * libempathy/empathy-contact-factory.c: * libempathy/empathy-tp-chatroom.h: * libempathy/empathy-contact-list.c: * libempathy/empathy-contact-factory.h: * libempathy/empathy-contact-list.h: * libempathy/empathy-chatroom.c: * libempathy/empathy-idle.c: * libempathy/empathy-tp-group.c: * libempathy/empathy-chatroom.h: * libempathy/empathy-idle.h: * libempathy/empathy-tp-group.h: Cleanup licences and copyrights, Modules with 100% collabora code are now relicenced to LGPL. svn path=/trunk/; revision=377
* Fix ref count error for account objects.Xavier Claessens2007-09-211-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-09-21 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-contact-list-view.c: Fix ref count error for account objects. * libempathy/empathy-contact-manager.c: Disconnect signals from MissionControl object when finalising the contact manager. * configure.ac: * megaphone/src/megaphone-applet.c: * megaphone/src/Makefile.am: * megaphone/src/megaphone-applet.h: * megaphone/data/GNOME_Megaphone_Applet.schemas.in: * megaphone/data/Makefile.am: * megaphone/data/GNOME_Megaphone_Applet.server.in.in: * megaphone/data/GNOME_Megaphone_Applet.xml: * megaphone/Makefile.am: * nothere/src/nothere-applet.c: * nothere/src/Makefile.am: * nothere/src/nothere-applet.h: * nothere/data/Makefile.am: * nothere/data/GNOME_NotHere_Applet.server.in.in: * nothere/data/GNOME_NotHere_Applet.xml: * nothere/Makefile.am: * Makefile.am: * po/POTFILES.in: * po/POTFILES.skip: Add Megaphone and Nothere applets. Fixes bug #464954 (Raphael Slinckx, Xavier Claessens). svn path=/trunk/; revision=303
* Completely reworked ContactList API. Fixes bug #471611, bug #467280, bug ↵Xavier Claessens2007-08-311-412/+272
| | | | | | #459540 and bug #462907. svn path=/trunk/; revision=280
* Rename all filenames starting with "gossip" by "empathy", change namespaceXavier Claessens2007-06-221-30/+30
| | | | | | | | | | | | | 2007-06-22 Xavier Claessens <xclaesse@gmail.com> * libempathy/*.[ch]: * libempathy-gtk/*.[ch]: * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy", change namespace of all gossip_*() functions to empathy_*(). Fixes bug #444490 (Mario Danic, Xavier Claessens). svn path=/trunk/; revision=170
* We show in our roster all contacts members and remote-pending of subscribeXavier Claessens2007-06-211-0/+26
| | | | | | | | | | | | | | | | | | | 2007-06-21 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-contact-dialogs.c: * libempathy-gtk/gossip-contact-list-store.c: * libempathy-gtk/gossip-contact-list-view.c: * libempathy/empathy-contact-manager.c: * libempathy/empathy-tp-contact-list.c: * libempathy/empathy-contact-list.c: * libempathy/empathy-contact-list.h: * libempathy/gossip-contact.c: We show in our roster all contacts members and remote-pending of subscribe list. Adding/Removing a contact only add/remove from subscribe list. Accept/Reject a contact in local-pending of publish list is done using _process_pending(). svn path=/trunk/; revision=164
* Add support for blinking when there is an event. Make use of EmpathyIdleXavier Claessens2007-06-061-13/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-06-06 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-status-icon.c: Add support for blinking when there is an event. Make use of EmpathyIdle for presence handling. Add an event when a contact requets subscription. * libempathy-gtk/gossip-contact-list-store.c: * libempathy-gtk/gossip-contact-list-view.c: * libempathy/empathy-contact-manager.c: * libempathy/empathy-tp-contact-list.c: * libempathy/empathy-tp-chatroom.c: * libempathy/empathy-contact-list.c: * libempathy/empathy-contact-list.h: get_contacts() is renamed to get_members(). Adding a signal and a method for local-pending with contacts with the message. Rework completely the contact-list handling in EmpathyTpContactList to follow tp spec. * libempathy/empathy-idle.c: * libempathy/empathy-idle.h: Add properties for the state and the status message. EmpathyIdle is now a singleton to manager self presence. * TODO: Updated. svn path=/trunk/; revision=123
* Fix indentation Fix not returning the contact in tp_contact_list_find()Xavier Claessens2007-05-201-1/+1
| | | | | | | | | | | | | | | 2007-05-19 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/Makefile.am: * libempathy/empathy-tp-chat.c: * libempathy/empathy-contact-manager.c: * libempathy/empathy-contact-list.c: Fix indentation * libempathy/empathy-tp-contact-list.c: Fix not returning the contact in tp_contact_list_find() * TODO: Updated. svn path=/trunk/; revision=75
* EmpathyContactList is now an interface implemented byXavier Claessens2007-05-191-173/+167
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libempathy-gtk/gossip-private-chat.h: * libempathy-gtk/gossip-contact-list.c: * libempathy-gtk/gossip-chat.c: * libempathy-gtk/gossip-chat.h: * libempathy-gtk/gossip-chat-window.c: * libempathy-gtk/Makefile.am: * libempathy-gtk/gossip-chat-view.c: * libempathy-gtk/gossip-private-chat.c: * src/empathy-chat-main.c: * libempathy/gossip-utils.c: * libempathy/gossip-contact.h: * libempathy/empathy-tp-chat.c: * libempathy/gossip-utils.h: * libempathy/empathy-contact-manager.c: * libempathy/empathy-contact-manager.h: * libempathy/empathy-tp-contact-list.c: * libempathy/empathy-tp-contact-list.h: * libempathy/empathy-tp-chatroom.c: * libempathy/empathy-tp-chatroom.h: * libempathy/empathy-contact-list.c: * libempathy/empathy-contact-list.h: * libempathy/Makefile.am: * libempathy/gossip-contact.c: EmpathyContactList is now an interface implemented by EmpathyTpContactList, EmpathyContactManager and EmpathyTpChatroom. GossipContactList use that interface to display a treeview. svn path=/trunk/; revision=72
* [darcs-to-svn @ gossip_mission_control_new() returns a MissionControl ↵Xavier Claessens2007-05-131-2/+1
| | | | | | sigleton object and update throbber state when there is connecting accounts] svn path=/trunk/; revision=47
* [darcs-to-svn @ Remove EmpathySession and move all programs into src/]Xavier Claessens2007-05-031-2/+10
| | | | svn path=/trunk/; revision=28
* [darcs-to-svn @ Connect accounts in empathy-launcher, not in ↵Xavier Claessens2007-05-011-6/+9
| | | | | | empathy-contact-list] svn path=/trunk/; revision=14
* [darcs-to-svn @ Set Collabora copyright for files I created/modified]Xavier Claessens2007-04-261-1/+3
| | | | svn path=/trunk/; revision=4
* [darcs-to-svn @ initial import]Xavier Claessens2007-04-261-0/+550
svn path=/trunk/; revision=2