aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-client-factory.c
Commit message (Collapse)AuthorAgeFilesLines
* client-factory: add TP_ACCOUNT_FEATURE_STORAGEGuillaume Desmottes2012-08-031-0/+3
| | | | Needed for the Ubuntu Online Accounts plugins.
* tp-chat: stop setting the TpAccount during constructionGuillaume Desmottes2012-06-271-5/+1
| | | | | | | | | | It doesn't have to be a property any more, we can just get it from the TpConnection when we need it. Should fix a race crash when the TpAccount of the TpConnection is not set yet; see fdo#51444. https://bugzilla.gnome.org/show_bug.cgi?id=678807
* empathy_client_factory_dup_contact_features: request groups and client-typesGuillaume Desmottes2012-06-131-0/+2
| | | | | | | Empathy prepares the AM before preparing folks, so when folks set its features on the factory, all TpContact are already created and so won't be upgraded. https://bugzilla.gnome.org/show_bug.cgi?id=675214
* client-factory: request TP_TEXT_CHANNEL_FEATURE_CHAT_STATESGuillaume Desmottes2012-05-101-1/+1
| | | | | | TP_CHANNEL_FEATURE_CHAT_STATES has been deprecated. https://bugzilla.gnome.org/show_bug.cgi?id=675807
* add empathy_client_factory_dup_contact_by_id_async()Guillaume Desmottes2012-05-101-0/+64
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=675597
* client-factory: prepare TP_CHANNEL_FEATURE_CONTACTSGuillaume Desmottes2012-05-031-0/+3
| | | | | | | We are about to use the channel-contacts API so best to make sure they will work. https://bugzilla.gnome.org/show_bug.cgi?id=675229
* Merge branch 'master' into call1Danielle Madeley2012-01-171-6/+12
|\
| * client-factory: ensure alias, presence, capabilities and avatar are preparedDanielle Madeley2012-01-171-6/+12
| | | | | | | | | | Sometimes contacts are assumed to have these features prepared, but they don't always. Ensure they are prepared by the factory.
* | Remove tp-yell and use TpCallChannelXavier Claessens2012-01-101-35/+0
|/
* Merge remote-tracking branch 'jonny/ft'Guillaume Desmottes2011-11-291-6/+0
|\ | | | | | | | | Conflicts: libempathy/empathy-tp-file.c
| * client-factory: stop creating EmpathyTpFile objectsJonny Lamb2011-11-091-6/+0
| | | | | | | | | | | | | | TpAutomaticClientFactory will create TpFileTransferChannels for us and they're, like, way better. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* | add EMPATHY_INDIVIDUAL_FEATURE_ADD_CONTACTGuillaume Desmottes2011-11-241-0/+21
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663387
* | client-factory: prepare TP_CONNECTION_FEATURE_CONTACT_LIST_PROPERTIESGuillaume Desmottes2011-11-081-0/+6
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663327
* | Revert "Revert "contact-blocking-dialog: use tp-glib high level blocking API""Guillaume Desmottes2011-11-081-0/+3
|/ | | | | | This reverts commit 40dc4074eeecb15c82d9eacb3fcd54cff7162440. We can now depends on it.
* Revert "contact-blocking-dialog: use tp-glib high level blocking API"Guillaume Desmottes2011-11-021-3/+0
| | | | | | This reverts commit d8153fa21a7beb4229dbba1810eb8544af91db4f. I was not supposed to commit that yet; the tp-glib API hasn't been released.
* contact-blocking-dialog: use tp-glib high level blocking APIGuillaume Desmottes2011-11-021-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=661805
* EmpathyTpFile: inherit from TpFileTransferChannelGuillaume Desmottes2011-09-271-0/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=658245
* Allow to call phone number of contactsGuillaume Desmottes2011-08-291-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=650112
* rely on the factory to prepare TP_CONNECTION_FEATURE_BALANCEGuillaume Desmottes2011-08-191-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656831
* contact-widget: rely on the factory to prepare ↵Guillaume Desmottes2011-08-191-0/+3
| | | | | | TP_CONNECTION_FEATURE_CONTACT_INFO https://bugzilla.gnome.org/show_bug.cgi?id=656831
* avatar-chooser: rely on the factory to prepare ↵Guillaume Desmottes2011-08-191-0/+3
| | | | | | TP_CONNECTION_FEATURE_AVATAR_REQUIREMENTS https://bugzilla.gnome.org/show_bug.cgi?id=656831
* ask factory to prepare TP_ACCOUNT_FEATURE_CONNECTIONGuillaume Desmottes2011-08-191-0/+18
| | | | | | | So we can rely on the connection returned by tp_account_get_connection() to be usable right away. https://bugzilla.gnome.org/show_bug.cgi?id=656831
* Port to new tp-glib client factoryGuillaume Desmottes2011-08-181-0/+181
- EmpathyChannelFactory has been changed to EmpathyClientFactory and inherit from TpAutomaticClientFactory. - We now always use the _with_am variant of TpSimple* constructors - We define our own factory as default. - Replace empathy_get_account_for_connection() by tp_connection_get_account() - The factory is passed to EmpathyTpChat and TpyCallChannel - Use tp_simple_client_factory_ensure_account() instead of tp_account_manager_ensure_account(). - Rely on the factory to prepare connection features. This should ensure that all the TpProxy and TpContact objects created in Empathy are shared and use EmpathyClientFactory. https://bugzilla.gnome.org/show_bug.cgi?id=655799