Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Port Empathy to use FolksAliasable and FolksGroupable | Philip Withnall | 2010-10-05 | 4 | -12/+12 |
| | | | | | FolksAliasable is the new name for FolksAlias, and FolksGroupable is the new name for FolksGroups. | ||||
* | Don't ignore the CA certificate if it's the only one in the chain | Cosimo Cecchi | 2010-10-04 | 1 | -1/+4 |
| | | | | | This avoids auth-client crashes for servers which provide only a self-signed CA as TLS certificate on connect (#631095). | ||||
* | remove 'import-asked' gsettings key | Guillaume Desmottes | 2010-10-01 | 1 | -1/+0 |
| | |||||
* | empathy_account_settings_set_*: check arguments | Guillaume Desmottes | 2010-10-01 | 1 | -0/+20 |
| | |||||
* | coding style fixes | Guillaume Desmottes | 2010-09-30 | 1 | -2/+2 |
| | |||||
* | use TP_PROP_* | Guillaume Desmottes | 2010-09-29 | 1 | -5/+5 |
| | |||||
* | use tp-glib API for Conference (#630709) | Guillaume Desmottes | 2010-09-29 | 1 | -4/+4 |
| | |||||
* | use gettext() instead of _() | Guillaume Desmottes | 2010-09-29 | 1 | -2/+2 |
| | |||||
* | allow to translate 'Google Talk' | Guillaume Desmottes | 2010-09-29 | 1 | -1/+1 |
| | | | | We allow to translate 'Facebook Chat' so best stay coherent. | ||||
* | Allow to set the Service of newly created account (#629734) | Guillaume Desmottes | 2010-09-29 | 2 | -0/+36 |
| | |||||
* | Add empathy_service_name_to_display_name() | Guillaume Desmottes | 2010-09-29 | 2 | -3/+30 |
| | | | | | Also makes empathy_protocol_name_to_display_name() fallbacks to the protocol name so caller doesn't have to. | ||||
* | tp-roomlist: use TpAccountChannelRequest to create the channel | Guillaume Desmottes | 2010-09-29 | 1 | -43/+33 |
| | |||||
* | voip_cmp_func: first check if we support and then audio | Guillaume Desmottes | 2010-09-27 | 1 | -9/+19 |
| | | | | | | This doesn't change anything when doing audio/video calls as we know for sure that the individials support the capabilities. But when doing chat, we first want to use the individial supporting video and then audio in case of a tie. | ||||
* | Prioritize default individual for chats using capabilities (#629912) | Guillaume Desmottes | 2010-09-27 | 1 | -0/+62 |
| | |||||
* | rename presence_sort_func to presence_cmp_func | Guillaume Desmottes | 2010-09-27 | 1 | -11/+20 |
| | | | | | cmp_func() compare one feature (presence in this case) while sort_func() uses different cmp_func() to implement a feature specific sort. | ||||
* | empathy_account_settings_set_strv: we have to copy the key (#630168) | Guillaume Desmottes | 2010-09-20 | 1 | -1/+1 |
| | |||||
* | tp_chat_group_members_changed_cb: early return if removed or added have not ↵ | Simon McVittie | 2010-09-14 | 1 | -2/+5 |
| | | | | the expected length (#629549) | ||||
* | Merge remote branch 'cosimo/tls-multireject' | Guillaume Desmottes | 2010-09-14 | 1 | -3/+25 |
|\ | |||||
| * | Use tp_clear_boxed() to free the Rejection array | Cosimo Cecchi | 2010-09-14 | 1 | -1/+2 |
| | | |||||
| * | Update Empathy to the new draft API | Cosimo Cecchi | 2010-09-13 | 1 | -3/+24 |
| | | |||||
* | | use tp_channel_get_requested() | Guillaume Desmottes | 2010-09-13 | 2 | -9/+2 |
|/ | |||||
* | fixed typo in empathy utils | Felix Kaser | 2010-09-13 | 3 | -3/+3 |
| | |||||
* | Use TP_ARRAY_TYPE_UCHAR_ARRAY_LIST | Cosimo Cecchi | 2010-09-09 | 1 | -19/+5 |
| | |||||
* | Use separate new/free functions for the handler context data | Cosimo Cecchi | 2010-09-09 | 1 | -8/+24 |
| | |||||
* | Don't assume there's only one concurrent TpHandleChannelsContext | Cosimo Cecchi | 2010-09-09 | 1 | -11/+21 |
| | |||||
* | Add support for 'as' in account settings | Nicolas Dufresne | 2010-09-09 | 2 | -0/+31 |
| | |||||
* | Make sure we allocate the right size for certificates | Cosimo Cecchi | 2010-09-08 | 1 | -5/+6 |
| | |||||
* | Use better names for saving the certificates | Cosimo Cecchi | 2010-09-08 | 1 | -2/+16 |
| | |||||
* | Move _get_certificate_hostname() out of the verifier | Cosimo Cecchi | 2010-09-08 | 3 | -36/+40 |
| | |||||
* | Add a heuristic to prefer audio- and video-capable Personas when calling | Philip Withnall | 2010-09-03 | 1 | -1/+27 |
| | | | | | | | | | When choosing which Persona out of an Individual to start an audio or video call to, given a choice between two Personas of equal presence, choose the one which is capable of both audio and video calls over the one which is capable of only one of the two. This is because clients which can do both types of call are generally more featureful than those which can only do one type. Helps: bgo#628338 | ||||
* | Add empathy_contact_dup_best_for_action() | Philip Withnall | 2010-09-03 | 2 | -0/+154 |
| | | | | | | This takes a FolksIndividual and returns an EmpathyContact corresponding to the FolksPersona in the Individual which is most suited to having a given action performed on it. Helps: bgo#628338 | ||||
* | Don't unnecessarily remove Individuals if Individual IDs have been reused | Philip Withnall | 2010-09-02 | 1 | -12/+14 |
| | | | | | | | | | | When linking and unlinking, it's possible for the linked Individual to have the same ID as one of its component Individuals (before linked or once unlinked). If two such Individuals with the same ID are added and removed at the same time (as could [only] happen during linking or unlinking), EmpathyIndividualManager should do the Individual removals before the additions, in order to prevent one of the Individuals getting clobbered. Closes: bgo#627819 | ||||
* | contact: get info from the tp-contact in constructed (#628315) | Guillaume Desmottes | 2010-09-01 | 1 | -38/+37 |
| | | | | | | | | Doing it in set_property is racy: - The tp-contact property is set. We use the contact to set the capabilities of the contact - The "capabilities" property has not be defined so GLib sets its default value (unknown) and so override the real capabilities of the contact. | ||||
* | contact: make some setters static | Guillaume Desmottes | 2010-09-01 | 2 | -109/+101 |
| | |||||
* | coding style fixesEMPATHY_2_31_91 | Guillaume Desmottes | 2010-08-30 | 1 | -2/+1 |
| | |||||
* | Bug 628064 — Miscellaneous string fixes | Philip Withnall | 2010-08-27 | 1 | -2/+2 |
| | |||||
* | Don't filter out Individual removal at the IndividualManager level. | Travis Reitter | 2010-08-27 | 1 | -9/+4 |
| | | | | | | The IndividualManager sometimes falsely filters out members of FolksIndividualAggregator:individuals-changed:removed that should be passed along to its users. | ||||
* | irc-network: add accessors for name and charset | Guillaume Desmottes | 2010-08-25 | 2 | -0/+20 |
| | |||||
* | add empathy_irc_network_manager_dup_default() | Guillaume Desmottes | 2010-08-25 | 2 | -0/+36 |
| | |||||
* | When setting an EmpathyContact's Persona, disconnect existing signal handler | Travis Reitter | 2010-08-24 | 1 | -1/+5 |
| | |||||
* | Merge branch 'tls-connection' | Cosimo Cecchi | 2010-08-24 | 13 | -3/+2153 |
|\ | |||||
| * | Properly handle corner cases of _prepare_async() called twice | Cosimo Cecchi | 2010-08-24 | 1 | -0/+26 |
| | | | | | | | | | | | | - If it's called twice before the first call returned, emit an error. - If it's called twice on an already-prepared object, just successfully return. | ||||
| * | Don't leak certificate data | Cosimo Cecchi | 2010-08-24 | 1 | -1/+2 |
| | | |||||
| * | Use new certificate API in EmpathyServerTLSHandler | Cosimo Cecchi | 2010-08-24 | 1 | -14/+29 |
| | | |||||
| * | Make EmpathyTLSCertificate a TpProxy subclass | Cosimo Cecchi | 2010-08-24 | 2 | -152/+65 |
| | | |||||
| * | Use _complete instead of _complete_in_idle() | Cosimo Cecchi | 2010-08-19 | 1 | -2/+2 |
| | | |||||
| * | Add an usre_requested param to _account_get_error() | Cosimo Cecchi | 2010-08-19 | 2 | -3/+15 |
| | | |||||
| * | Use the hash table directly as a parameter to reject () | Cosimo Cecchi | 2010-08-19 | 2 | -7/+2 |
| | | | | | | | | Clients will have to fill it anyway | ||||
| * | Remove whitespace | Cosimo Cecchi | 2010-08-19 | 3 | -6/+6 |
| | | |||||
| * | Don't allow calling verify_async() twice | Cosimo Cecchi | 2010-08-19 | 1 | -0/+2 |
| | | |||||
| * | Use tp_clear_pointer() where possible | Cosimo Cecchi | 2010-08-19 | 1 | -7/+3 |
| | | |||||
| * | Add a details hash table as an out param of the verification | Cosimo Cecchi | 2010-08-19 | 2 | -6/+30 |
| | | |||||
| * | Make it more clear which snippets are taken from GnuTLS | Cosimo Cecchi | 2010-08-19 | 1 | -1/+7 |
| | | |||||
| * | Assert when we have an invalid pointer | Cosimo Cecchi | 2010-08-19 | 1 | -0/+2 |
| | | |||||
| * | Make _accept/_reject real async methods | Cosimo Cecchi | 2010-08-19 | 2 | -12/+74 |
| | | |||||
| * | Use _borrow_immutable_properties instead of GetAll() | Cosimo Cecchi | 2010-08-19 | 1 | -44/+21 |
| | | | | | | | | This also simplifies the code somewhat | ||||
| * | Properly use errors when handling channels | Cosimo Cecchi | 2010-08-19 | 1 | -14/+56 |
| | | |||||
| * | Build the right path when looking at user certs | Cosimo Cecchi | 2010-08-13 | 1 | -3/+7 |
| | | |||||
| * | Add a method to store the CA certificate | Cosimo Cecchi | 2010-08-13 | 2 | -0/+121 |
| | | |||||
| * | Add also certificates from our storage | Cosimo Cecchi | 2010-08-13 | 1 | -6/+77 |
| | | | | | | | | | | I.e. ~/.config/telepathy/certs. Also, make sure we release memory when finalizing the object. | ||||
| * | Cosmetic changes | Cosimo Cecchi | 2010-08-13 | 1 | -4/+7 |
| | | |||||
| * | Implement hostname checking | Cosimo Cecchi | 2010-08-13 | 1 | -5/+54 |
| | | |||||
| * | Correctly treat the last certificate in the chain | Cosimo Cecchi | 2010-08-13 | 1 | -10/+33 |
| | | | | | | | | I.e. emit SelfSigned if we don't have any trusted CAs in our cache. | ||||
| * | Use the right GnuTLS->Tp mapping for reasons. | Cosimo Cecchi | 2010-08-13 | 1 | -2/+2 |
| | | |||||
| * | Use the right index to access the cert array. | Cosimo Cecchi | 2010-08-13 | 1 | -1/+1 |
| | | |||||
| * | Make sure to release all the references | Cosimo Cecchi | 2010-08-13 | 2 | -3/+11 |
| | | |||||
| * | Whitespace fix | Cosimo Cecchi | 2010-08-13 | 1 | -1/+0 |
| | | |||||
| * | Add debug output | Cosimo Cecchi | 2010-08-13 | 1 | -0/+2 |
| | | |||||
| * | Update to the new tp-spec API | Cosimo Cecchi | 2010-08-13 | 1 | -25/+6 |
| | | |||||
| * | Add Hostname and Certificate properties | Cosimo Cecchi | 2010-08-13 | 1 | -0/+29 |
| | | |||||
| * | Add EmpathyTLSVerifier | Cosimo Cecchi | 2010-08-13 | 3 | -0/+638 |
| | | | | | | | | This also introduces a dependency on GnuTLS | ||||
| * | Update for the new tp-spec API | Cosimo Cecchi | 2010-08-13 | 2 | -7/+66 |
| | | |||||
| * | Add the proxy properties and methods. | Cosimo Cecchi | 2010-08-13 | 2 | -0/+102 |
| | | | | | | | | Mirror them on the GObject itself, for Empathy to use and consume them. | ||||
| * | Add the Authentication.TLSCertificate iface | Cosimo Cecchi | 2010-08-13 | 1 | -0/+5 |
| | | |||||
| * | Unref the handler after the signal. | Cosimo Cecchi | 2010-08-13 | 1 | -0/+1 |
| | | | | | | | | | | It's useless at that point, as it only carries the TLS certificate; also, if someone wants to keep it, they can always ref it. | ||||
| * | Add a debug flag for TLS | Cosimo Cecchi | 2010-08-13 | 2 | -0/+2 |
| | | |||||
| * | Add a first skeleton of the auth factory. | Cosimo Cecchi | 2010-08-13 | 3 | -0/+276 |
| | | |||||
| * | Add EmpathyServerTLSHandler. | Cosimo Cecchi | 2010-08-13 | 3 | -0/+341 |
| | | |||||
| * | Add EmpathyTLSCertificate. | Cosimo Cecchi | 2010-08-13 | 3 | -0/+363 |
| | | |||||
* | | Remove EmpathyAvatar->token | Philip Withnall | 2010-08-24 | 2 | -11/+3 |
| | | |||||
* | | Remove empathy_contact_new_for_log() | Philip Withnall | 2010-08-24 | 2 | -19/+0 |
| | | | | | | | | It was unused. | ||||
* | | Make empathy_contact_load_avatar_cache() private | Philip Withnall | 2010-08-24 | 2 | -6/+6 |
| | | |||||
* | | Make empathy_contact_set_avatar() private | Philip Withnall | 2010-08-24 | 2 | -12/+9 |
| | | |||||
* | | Consider contact without presence as online (#627587) | Guillaume Desmottes | 2010-08-23 | 1 | -1/+3 |
| | | | | | | | | | | | | That what we use to do but f8c37da731af9f6cd74e7a0ef08fa02059d981ac breaked it. If we don't consider such contacts as online, IRC contacts don't appear in the room contact list. | ||||
* | | Allow unlinking individuals through EmpathyIndividualManager | Philip Withnall | 2010-08-20 | 2 | -0/+38 |
| | | | | | | | | | | | | Wrap the FolksIndividualAggregator individual unlinking API in EmpathyIndividualManager with some basic error reporting (it isn't expected that unlinking will fail). | ||||
* | | use TP_USER_ACTION_TIME_* (#627165) | Guillaume Desmottes | 2010-08-18 | 3 | -5/+2 |
| | | |||||
* | | add preference to disable logging (#567858) | Guillaume Desmottes | 2010-08-17 | 1 | -0/+3 |
|/ | |||||
* | empathy_contact_new can be static now | Guillaume Desmottes | 2010-08-13 | 2 | -2/+1 |
| | | | | Everyone should use empathy_contact_dup_from_tp_contact() | ||||
* | add g_return_val_if_fail in _new functions | Guillaume Desmottes | 2010-08-12 | 2 | -0/+4 |
| | |||||
* | empathy_tp_call_get_connection_manager: use the account directly | Guillaume Desmottes | 2010-08-12 | 1 | -14/+1 |
| | |||||
* | tp-call: add account property | Guillaume Desmottes | 2010-08-12 | 4 | -6/+43 |
| | |||||
* | tp-chat: add 'account' property | Guillaume Desmottes | 2010-08-12 | 2 | -6/+38 |
| | |||||
* | Allow linking personas through EmpathyIndividualManager | Philip Withnall | 2010-08-12 | 2 | -0/+37 |
| | | | | | | Wrap the FolksIndividualAggregator persona linking API in EmpathyIndividualManager with some basic error reporting (it isn't expected that linking will fail). | ||||
* | remove empathy-dispatch-operation | Guillaume Desmottes | 2010-08-11 | 7 | -759/+0 |
| | |||||
* | dispatcher: remove more unused attributes and code | Guillaume Desmottes | 2010-08-11 | 1 | -74/+1 |
| | |||||
* | Merge remote branch 'lfrb/ft-cancel' | Guillaume Desmottes | 2010-08-11 | 1 | -2/+7 |
|\ | |||||
| * | Ignore socket errors when closing the file-transfer channel | Louis-Francis Ratté-Boulianne | 2010-08-11 | 1 | -2/+7 |
| | | |||||
* | | dispatcher: use TpCapabilities to get the RCC (#626636) | Guillaume Desmottes | 2010-08-11 | 1 | -45/+30 |
| | | |||||
* | | dispatcher: use tp_proxy_prepare_async instead of tp_connection_call_when_ready | Guillaume Desmottes | 2010-08-11 | 1 | -6/+12 |
| | | |||||
* | | bye bye empathy-handler | Guillaume Desmottes | 2010-08-11 | 3 | -509/+0 |
| | | |||||
* | | dispatcher: remove channel handling and requesting code | Guillaume Desmottes | 2010-08-11 | 2 | -973/+0 |
|/ | |||||
* | empathy_dispatcher_join_muc: use TpAccountChannelRequest | Guillaume Desmottes | 2010-08-11 | 1 | -89/+14 |
| | |||||
* | empathy_dispatcher_join_muc: get an account instead of a connection | Guillaume Desmottes | 2010-08-11 | 2 | -5/+10 |
| | |||||
* | re-implement empathy_dispatcher_chat_with_contact using ↵ | Guillaume Desmottes | 2010-08-11 | 2 | -45/+5 |
| | | | | | | empathy_dispatcher_chat_with_contact_id We don't use the callback arg anyway. | ||||
* | empathy_dispatcher_chat_with_contact_id: use TpAccountChannelRequest | Guillaume Desmottes | 2010-08-11 | 1 | -45/+22 |
| | |||||
* | empathy_dispatcher_chat_with_contact_id: get a TpAccount instead of a ↵ | Guillaume Desmottes | 2010-08-11 | 2 | -5/+10 |
| | | | | TpConnection | ||||
* | empathy_dispatcher_chat_with_contact_id: remove callback argument | Guillaume Desmottes | 2010-08-11 | 2 | -8/+5 |
| | | | | It's unused anyway. | ||||
* | empathy_call_factory_new_call_with_streams: don't leak the hash table | Guillaume Desmottes | 2010-08-11 | 1 | -0/+1 |
| | |||||
* | tp-chat: use TpAccountChannelRequest | Guillaume Desmottes | 2010-08-11 | 1 | -8/+24 |
| | |||||
* | call-factory: use TpAccountChannelRequest to request the media channel | Guillaume Desmottes | 2010-08-11 | 1 | -6/+27 |
| | |||||
* | empathy_call_factory_new_call_with_streams: remove callback arg | Guillaume Desmottes | 2010-08-11 | 2 | -3/+1 |
| | | | | If you want to handle the channel yourself then use TpAccountChannelRequest. | ||||
* | empathy_call_handler_start_call: use ↵ | Guillaume Desmottes | 2010-08-11 | 1 | -13/+30 |
| | | | | tp_account_channel_request_create_and_handle_channel_async | ||||
* | factor out empathy_call_factory_create_request | Guillaume Desmottes | 2010-08-11 | 2 | -11/+24 |
| | |||||
* | add support for the errors introduced in spec 0.19.11 | Guillaume Desmottes | 2010-08-11 | 1 | -0/+9 |
| | |||||
* | fix indentation | Guillaume Desmottes | 2010-08-11 | 1 | -1/+1 |
| | |||||
* | stop using Empathy's internal dispatcher to request FT channel | Guillaume Desmottes | 2010-08-11 | 1 | -21/+28 |
| | |||||
* | Use TpSimpleHandler to handle incoming file transfer (#623139) | Guillaume Desmottes | 2010-08-11 | 2 | -37/+96 |
| | |||||
* | tp-file: remove unused ready variable | Guillaume Desmottes | 2010-08-11 | 1 | -1/+0 |
| | |||||
* | tp-file: no need to pass the incoming property during construction | Guillaume Desmottes | 2010-08-11 | 2 | -12/+10 |
| | | | | We can infer it from the channel properties. | ||||
* | call-factory: don't leak the handler | Guillaume Desmottes | 2010-08-11 | 1 | -1/+1 |
| | |||||
* | stop handling internally FT channels | Guillaume Desmottes | 2010-08-11 | 1 | -11/+2 |
| | |||||
* | remove empathy_dispatcher_send_file_to_contact prototype | Guillaume Desmottes | 2010-08-10 | 1 | -6/+0 |
| | |||||
* | Allow translators to localize time formats (#623934) | Nicolò Chieffo | 2010-08-09 | 1 | -3/+8 |
| | |||||
* | Fix constness of various variables and parameters | Philip Withnall | 2010-08-05 | 1 | -1/+1 |
| | |||||
* | Fix missing entries in switch statements | Philip Withnall | 2010-08-05 | 7 | -2/+27 |
| | | | | Added missing default cases and missing enum cases. | ||||
* | Use #ifdef instead of #if to avoid warnings of undefined symbols | Philip Withnall | 2010-08-05 | 1 | -4/+4 |
| | |||||
* | no need to pass the reason to empathy_account_get_error_message | Guillaume Desmottes | 2010-08-05 | 2 | -4/+5 |
| | |||||
* | empathy_account_get_error_message: no need to get the details hash table | Guillaume Desmottes | 2010-08-05 | 1 | -2/+1 |
| | |||||
* | empathy_status_reason_get_default_message can be static now | Guillaume Desmottes | 2010-08-05 | 2 | -2/+1 |
| | |||||
* | add empathy_account_get_error_message | Guillaume Desmottes | 2010-08-05 | 2 | -2/+23 |
| | |||||
* | create_errors_to_message_hash: add support for more errors | Guillaume Desmottes | 2010-08-05 | 1 | -0/+21 |
| | |||||
* | add empathy_dbus_error_name_get_default_message | Guillaume Desmottes | 2010-08-05 | 2 | -0/+45 |
| | | | | Reuse existing errors for now. | ||||
* | call-handler: add candidates-changed signal | Guillaume Desmottes | 2010-08-05 | 1 | -0/+13 |
| | |||||
* | destroy the old candidates before updating them | Guillaume Desmottes | 2010-08-05 | 1 | -0/+4 |
| | |||||
* | call-handler: add properties tracking the candidates | Guillaume Desmottes | 2010-08-05 | 2 | -0/+173 |
| | |||||
* | irc-networks: Remove Ubuntu Servers (#625950) | Brian Curtis | 2010-08-04 | 1 | -5/+0 |
| | | | | It's redundant with freenode. | ||||
* | Ensure contacts have a persona set | Philip Withnall | 2010-08-03 | 2 | -1/+3 |
| | | | | | | | | Ensure that contacts created by empathy_contact_dup_from_folks_individual() have a persona set, so that things like custom presence messages in contact tooltips work again. This requires that we don't set the alias on the contacts during the initial contact population period, or we'll end up with duplicates of each contact in the list. Closes: bgo#625828 | ||||
* | contact: coding style fix | Guillaume Desmottes | 2010-08-03 | 1 | -1/+1 |
| | |||||
* | Maintain a list of Individuals which have EmpathyContacts in the manager | Philip Withnall | 2010-08-03 | 2 | -25/+115 |
| | | | | | | | This is necessary so that Individuals can be tracked as EmpathyContact-carrying Personas are added and removed from them, and to ensure that the IndividualManager doesn't use Individuals without EmpathyContacts. | ||||
* | Don't warn when adding an existing contact | Philip Withnall | 2010-08-03 | 1 | -4/+8 |
| | | | | Closes: bgo#625830 | ||||
* | show the date in messages coming from history (#624599) | Nicolò Chieffo | 2010-08-02 | 1 | -1/+2 |
| | |||||
* | Adjust for signature change in folks_groups_change_group() | Travis Reitter | 2010-07-27 | 2 | -2/+36 |
| | |||||
* | Adjust for signature change in folks_individual_aggregator_remove_individual() | Travis Reitter | 2010-07-27 | 1 | -1/+19 |
| | |||||
* | Use the new IndividualAggregator.prepare() method | Philip Withnall | 2010-07-27 | 1 | -0/+1 |
| | | | | This avoids races when connecting to signals from the IndividualAggregator. | ||||
* | Use presence message from FolksPersona rather than TpContact | Philip Withnall | 2010-07-22 | 1 | -15/+25 |
| | |||||
* | Enforce use only of TpfPersonas | Philip Withnall | 2010-07-22 | 1 | -4/+2 |
| | | | | | | If we only allow EmpathyContacts to be linked to TpfPersonas, we can make some assumptions about which interfaces are available on the personas for efficiency purposes. | ||||
* | Re-enable setting of groups for newly-added contacts | Philip Withnall | 2010-07-22 | 2 | -0/+49 |
| | | | | | | Changes to groups made while adding a contact need to be cached up until the contact's FolksPersona is set, when they can be flushed to the libfolks backend. | ||||
* | Update FolksPersona:alias when updating EmpathyContact:alias | Philip Withnall | 2010-07-22 | 1 | -0/+15 |
| | |||||
* | Merge EmpathyContact:name and *_set_alias() to EmpathyContact:alias | Philip Withnall | 2010-07-22 | 5 | -49/+33 |
| | | | | The "name" API was a relic of Gossip. | ||||
* | Remove folks_individual_dup_from_empathy_contact() | Philip Withnall | 2010-07-22 | 3 | -61/+8 |
| | | | | | As EmpathyContact is now a wrapper around FolksPersona, we can mutate the persona instead of acquiring an individual and mutating that instead. | ||||
* | Add a link between EmpathyContact and FolksPersona | Philip Withnall | 2010-07-22 | 3 | -0/+102 |
| | | | | EmpathyContact should eventually just be a thin wrapper over FolksPersona. | ||||
* | Merge remote branch 'pwith/folks-integ-rebase1-fixes-rebase1' into folks-fixes | Travis Reitter | 2010-07-22 | 1 | -0/+1 |
| | |||||
* | Take advantage of tp_asv_new(). | Travis Reitter | 2010-07-21 | 1 | -5/+3 |
| | |||||
* | Adjust to the new add_persona_from_details() API. | Travis Reitter | 2010-07-21 | 1 | -2/+4 |
| | |||||
* | Update to the FolksIndividualAggregator:individuals-changed signal. | Travis Reitter | 2010-07-21 | 3 | -23/+22 |
| | |||||
* | Only have one parameter per function definition line. | Travis Reitter | 2010-07-21 | 1 | -1/+2 |
| | |||||
* | Cut excessive G_STRLOC in DEBUG statements. | Travis Reitter | 2010-07-21 | 1 | -3/+3 |
| | |||||
* | Chain up IndividualManager's dispose() to call its parent's dispose(). | Travis Reitter | 2010-07-21 | 1 | -0/+2 |
| | |||||
* | Perform the IndividualManager dispose work in a dispose() function, not ↵ | Travis Reitter | 2010-07-21 | 1 | -2/+2 |
| | | | | finalize. | ||||
* | Add a comment about the IndividualManager's general memory management policy. | Travis Reitter | 2010-07-21 | 1 | -0/+6 |
| | |||||
* | Use the more-conventional approach to signal emission in IndividualManager. | Travis Reitter | 2010-07-21 | 1 | -32/+44 |
| | |||||
* | Add 'dup' to the names of empathy_contact_from_folks_individual() and ↵ | Travis Reitter | 2010-07-21 | 2 | -5/+5 |
| | | | | folks_individual_from_empathy_contact() to make it clear that the return value has been referenced. | ||||
* | Simplify empathy_folks_individual_contains_contact(). | Travis Reitter | 2010-07-21 | 1 | -9/+2 |
| | |||||
* | Add comments for the new Individual/Contact utility functions. | Travis Reitter | 2010-07-21 | 1 | -0/+10 |
| | |||||
* | Take advantage of the tp_clear_* utility functions. | Travis Reitter | 2010-07-21 | 1 | -5/+2 |
| | |||||
* | Hold a reference to the contact we're adding as an individual | Philip Withnall | 2010-07-21 | 1 | -4/+11 |
| | | | | | | | In empathy_individual_manager_add_from_contact(), we must hold a reference to the contact we're adding throughout the entire async process, or the TpHandle which represents the contact could get unreffed and destroyed. This causes the new contact to get lost. | ||||
* | Re-enable changing individuals' groups | Philip Withnall | 2010-07-21 | 2 | -0/+30 |
| | | | | | | This introduces a hacky function to return the individual for a given EmpathyContact, which should go away once we break the assumption that individuals are 1:1 with contacts. | ||||
* | Fix trivial casting error. | Travis Reitter | 2010-07-21 | 1 | -1/+2 |
| | |||||
* | Support removing groups | Philip Withnall | 2010-07-21 | 2 | -0/+29 |
| | |||||
* | Remove an unused connection to the telepathy-logger service | Philip Withnall | 2010-07-21 | 1 | -24/+0 |
| | |||||
* | Cut outdated comment. | Travis Reitter | 2010-07-21 | 1 | -2/+0 |
| | |||||
* | Finish adding favourites support | Philip Withnall | 2010-07-21 | 1 | -0/+22 |
| | |||||
* | Support contact removal | Travis Reitter | 2010-07-21 | 1 | -2/+16 |
| | |||||
* | Support contact adding | Travis Reitter | 2010-07-21 | 2 | -0/+54 |
| | |||||
* | Use the new FolksFavourite interface for favourites support | Philip Withnall | 2010-07-21 | 2 | -28/+4 |
| | |||||
* | Add a note about future work to be done after we break the 1:1 ↵ | Travis Reitter | 2010-07-21 | 1 | -0/+3 |
| | | | | FolksIndividual:TpContact relationship. | ||||
* | Re-implement the context menu for Individuals | Travis Reitter | 2010-07-21 | 4 | -0/+61 |
| | |||||
* | Base the contact list around libfolks metacontacts. Not yet to feature-parity | Travis Reitter | 2010-07-21 | 5 | -0/+413 |
| | | | | with mainline Empathy. | ||||
* | call-handler: add audio/video recv codecs properties | Guillaume Desmottes | 2010-07-12 | 2 | -1/+108 |
| | |||||
* | call-handler: add send audio/video codec properties | Guillaume Desmottes | 2010-07-12 | 2 | -3/+106 |
| | |||||
* | Fix a memory leak in EmpathyAvatar (#624054) | Philip Withnall | 2010-07-12 | 1 | -0/+1 |
| | | | | The avatar filename was being leaked. | ||||
* | tp-chat: mark scrollback messages as backlog | Guillaume Desmottes | 2010-07-09 | 1 | -0/+3 |
| | |||||
* | Properly mark messages from TPL as backlog (#623914) | Guillaume Desmottes | 2010-07-09 | 1 | -1/+1 |
| | | | | If the message is build from a TplEntry it *is* a backlog one. | ||||
* | tp-contact-list: add a comment | Guillaume Desmottes | 2010-07-08 | 1 | -0/+1 |
| | |||||
* | dispatcher: explicitely keep a ref on accounts in status_changed_handlers | Guillaume Desmottes | 2010-07-08 | 1 | -4/+6 |
| | | | | It makes things much cleaner. | ||||
* | Simplify checking of the deps | Guillaume Desmottes | 2010-07-07 | 1 | -2/+2 |
| | | | | | The empathy/libempathy/libempathy-gtk border is less clear than it used to be so there is not point continuing checking deps separately. | ||||
* | Add option to disable displaying events in the notif area (#585914) | Guillaume Desmottes | 2010-07-07 | 1 | -0/+1 |
| | |||||
* | empathy_dispatcher_join_muc: remove callback arg | Guillaume Desmottes | 2010-07-07 | 2 | -7/+3 |
| | | | | We always want to let the text handler handle the channel. | ||||
* | dispatcher_channel_invalidated_cb: always remove invalidated chan from the list | Guillaume Desmottes | 2010-07-06 | 1 | -2/+2 |
| | | | | | It doesn't hurt to always try to remove it and prevent us of keeping an invalidated or disposed object around if something weird happens. | ||||
* | Inform the chatroom mgr when we are handling a new room | Guillaume Desmottes | 2010-07-05 | 2 | -39/+12 |
| | | | | It can't rely on the internal dispatcher any more. | ||||
* | connect sigs using tp_g_signal_connect_object | Guillaume Desmottes | 2010-07-05 | 1 | -4/+4 |
| | |||||
* | stop handling text channels using EmpathyDispatcher | Guillaume Desmottes | 2010-07-05 | 1 | -39/+1 |
| | |||||
* | empathy-types: remove EmpathyContactMonitor | Guillaume Desmottes | 2010-07-02 | 1 | -2/+0 |
| | |||||
* | Claim that we support H264 | Guillaume Desmottes | 2010-06-29 | 1 | -0/+1 |
| | | | | May not be actually true but needed to be callable using Google Video. | ||||
* | add empathy_call_factory_register | Guillaume Desmottes | 2010-06-29 | 2 | -6/+12 |
| | | | | So we can connect signal before registering the Handler. | ||||
* | empathy_call_factory_new_call_with_streams: no need to pass a EmpathyCallFactory | Guillaume Desmottes | 2010-06-29 | 3 | -6/+4 |
| | |||||
* | tp-chat: Wait that all the pending messages have been added to the pending queue | Guillaume Desmottes | 2010-06-28 | 1 | -10/+30 |
| | | | | | | | | | EmpathyChat which is using the TpChat should be sure that all the pending messages have been processed so it can rely on empathy_tp_chat_get_pending_messages() to return all the pending messages. If not, it can't check if the message it receives from the logger are actually pending ones and so will display them twice (#622729). | ||||
* | remove imported-mc4-accounts gsettings key | Guillaume Desmottes | 2010-06-24 | 1 | -1/+0 |
| | |||||
* | remove empathy_tp_call_to | Guillaume Desmottes | 2010-06-22 | 3 | -28/+0 |
| | | | | | | | We don't need it any more: - The TpContact is now always set during object construction - The status is changed once the contact has been set - We don't need to request streams any more as we use Initial{Audio,Video} | ||||
* | remove empathy_call_handler_new_for_contact_with_streams | Guillaume Desmottes | 2010-06-22 | 2 | -24/+0 |
| | |||||
* | empathy_tp_call_accept_incoming_call: early return if the call is not an ↵ | Guillaume Desmottes | 2010-06-22 | 1 | -1/+3 |
| | | | | | | | | incoming one We use to rely in the call handler on the presence or not of the TpCall object to check if the call was incoming or not. But now TpCall object are created earlier so that's not true any more. | ||||
* | empathy_call_handler_start_call: use empathy_call_factory_new_call_with_streams | Guillaume Desmottes | 2010-06-22 | 1 | -42/+13 |
| | |||||
* | empathy_call_factory_new_call_with_streams: request channel using the CD | Guillaume Desmottes | 2010-06-22 | 2 | -15/+34 |
| | | | | Also allow caller to pass the timestamp and an optionnal callback. | ||||
* | tp-call: use tp_g_signal_connect_object to connect signal on the channel | Guillaume Desmottes | 2010-06-22 | 1 | -2/+3 |
| | | | | This ensure that the cb won't be called after the TpCall has been destroyed. | ||||
* | tp-call: use TargetHandle to get the remote contact | Guillaume Desmottes | 2010-06-22 | 1 | -12/+13 |
| | |||||
* | tp-call: use the Requested property to check if the call is an incoming one ↵ | Guillaume Desmottes | 2010-06-22 | 1 | -12/+8 |
| | | | | or not | ||||
* | remove empathy_call_factory_new_call | Guillaume Desmottes | 2010-06-22 | 2 | -18/+0 |
| | | | | It's not used any more. | ||||
* | call-factory: use TpSimpleHandler to handle incoming calls (#622368) | Guillaume Desmottes | 2010-06-22 | 2 | -13/+120 |
| | |||||
* | stop handling internally stream media channels | Guillaume Desmottes | 2010-06-22 | 1 | -30/+0 |
| | | | | We are going to do it properly using TpSimpleHandler. | ||||
* | Stop advertissing audio/video capabilities using old API | Guillaume Desmottes | 2010-06-21 | 1 | -38/+0 |
| | | | | Connection.Interface.Capabilities is so passé... | ||||
* | Merge branch 'check-vinagre-589225' | Guillaume Desmottes | 2010-06-21 | 2 | -5/+11 |
|\ | |||||
| * | replace empathy_contact_can_use_stream_tube by ↵ | Guillaume Desmottes | 2010-06-21 | 2 | -5/+11 |
| | | | | | | | | | | | | | | | | empathy_contact_can_use_rfb_stream_tube That's the only type of tube we care about and that allows us to enable the 'Share my Desktop' option only with contacts having a tube enabled Vinagre installed (#589225). | ||||
* | | Merge remote branch 'sjoerd/misc' | Danielle Madeley | 2010-06-21 | 2 | -26/+15 |
|\ \ | |||||
| * | | Now that we depend on the logger always enable favourite contact support | Sjoerd Simons | 2010-06-20 | 1 | -6/+0 |
| | | | |||||
| * | | Always prepare both the Connection and the Channel | Sjoerd Simons | 2010-06-20 | 1 | -20/+15 |
| |/ | |||||
* / | Remove useless occurences of 'gconf' word | Xavier Claessens | 2010-06-21 | 1 | -1/+1 |
|/ | | | | Die gconf, die! | ||||
* | Merge branch 'approvers-redone-599158' | Guillaume Desmottes | 2010-06-19 | 5 | -105/+10 |
|\ | |||||
| * | add inviter arg to empathy_tp_chat_is_invited | Guillaume Desmottes | 2010-06-17 | 2 | -3/+5 |
| | | |||||
| * | remove internal approving code | Guillaume Desmottes | 2010-06-17 | 3 | -102/+5 |
| | | |||||
* | | remove old logger files | Guillaume Desmottes | 2010-06-18 | 7 | -1877/+0 |
| | | |||||
* | | Depend on telepathy-logger (#610956) | Guillaume Desmottes | 2010-06-18 | 5 | -44/+0 |
| | | |||||
* | | TplContact has been renamed to TplEntity | Guillaume Desmottes | 2010-06-18 | 3 | -13/+13 |
| | | |||||
* | | TplLogEntry(Text) has been renamed to TplEntry(Text) | Guillaume Desmottes | 2010-06-18 | 2 | -16/+16 |
| | | |||||
* | | port to latest tp-logger API | Guillaume Desmottes | 2010-06-18 | 1 | -3/+3 |
| | | |||||
* | | log-store: relicense to LGPL | Guillaume Desmottes | 2010-06-18 | 2 | -20/+18 |
| | | | | | | | | | | This file was based on gossip-log and its copyright owners agreed to relicense it; see GOSSIP-RELICENSING.txt. | ||||
* | | Port empathy-import-mc4-accounts imported setting to GSettings | Danielle Madeley | 2010-06-18 | 1 | -0/+3 |
| | | |||||
* | | Port Empathy code to GSettings, remove EmpathyConf | Danielle Madeley | 2010-06-18 | 2 | -0/+93 |
| | | |||||
* | | log-manager: relicense to LGPL | Guillaume Desmottes | 2010-06-17 | 2 | -20/+18 |
| | | | | | | | | | | This file was based on gossip-log and its copyright owners agreed to relicense it; see GOSSIP-RELICENSING.txt. | ||||
* | | log-manager: update Collabora copyright | Guillaume Desmottes | 2010-06-17 | 2 | -2/+2 |
| | | |||||
* | | log-store-empathy: relicense to LGPL | Guillaume Desmottes | 2010-06-17 | 2 | -20/+18 |
| | | | | | | | | | | This file was based on gossip-log and its copyright owners agreed to relicense it; see GOSSIP-RELICENSING.txt. | ||||
* | | log-store-empathy: update Collabora copyright | Guillaume Desmottes | 2010-06-17 | 2 | -2/+2 |
| | | |||||
* | | empathy-time: relicense to LGPL | Guillaume Desmottes | 2010-06-17 | 2 | -20/+18 |
| | | | | | | | | | | This file was based on gossip-time and its copyright owners agreed to relicense it; see GOSSIP-RELICENSING.txt | ||||
* | | empathy-time: add Collabora copyright | Guillaume Desmottes | 2010-06-17 | 2 | -0/+2 |
|/ | |||||
* | empathy_message_equal: always use the timestamp+body (#621797) | Guillaume Desmottes | 2010-06-17 | 1 | -4/+0 |
| | | | | | | There is no reason to only use this new heuristic only in the TPL case. Furthermore, we're about to make TPL mandatory so it's good to have it more tested. | ||||
* | add empathy_tp_chat_join() and empathy_tp_chat_is_invited() | Guillaume Desmottes | 2010-06-07 | 2 | -0/+52 |
| | |||||
* | dispatch-operation: fix a race by waiting that TpCall is ready | Guillaume Desmottes | 2010-06-07 | 1 | -0/+25 |
| | | | | | | | The call handler constructor rely on the TpCall to be ready (to fetch the EmpathyContact associated with the call). If things are going fast (by skipping the approving of the call and handling it right away for example) it may no be ready yet. | ||||
* | dispatch-operation: factor out channel_wrapper_ready | Guillaume Desmottes | 2010-06-07 | 1 | -5/+13 |
| | |||||
* | add empathy_tp_call_get_status | Guillaume Desmottes | 2010-06-07 | 2 | -0/+10 |
| | |||||
* | coding style fixes | Guillaume Desmottes | 2010-05-27 | 1 | -1/+1 |
| | |||||
* | Make chatroom manager retain room's "always_urgent" state | Jonas Bonn | 2010-05-27 | 2 | -1/+16 |
| | | | | | | | | | | | | This patch adds the always_urgent property to the list of chatroom properties that are saved by the chatroom manager for the favorite chatrooms. This allows Empathy to bring favorite chatrooms back up with the same notification properties they had the last time they were used. This seems reasonable as a room marked as "Notify Always" will most likely be of such a character that this would be a reasonable setting every time the room is joined. | ||||
* | Add option to make chatroom "always urgent" (#611894) | Jonas Bonn | 2010-05-27 | 2 | -1/+50 |
| | | | | | | | | | | | | | | | | Often a user wants to be immediately notified of posts to a chatroom even when the post does not address them directly by name. This patch adds a room option to make all posts to the room "urgent", meaning that the system-specific urgency action should be taken -- notification, window urgency hint, etc. Two specific use cases for when one may want this: i) Low-traffic rooms (so that one does not have to go check the room all the time) ii) Error-logging room (room to which errors from some other system(s) are logged) The "always urgent" option is off by default when joining a room. | ||||
* | Add function ensure_chatroom to chatroom manager | Jonas Bonn | 2010-05-27 | 2 | -0/+26 |
| | | | | | This function tries to find an existing chatroom, but if it fails to do so it creates a new room and returns that instead. | ||||
* | fix 0-byte logfile crash (#619736) | Robert McQueen | 2010-05-27 | 1 | -6/+12 |
| | |||||
* | Remove EmpathyContactMonitor, it is not used anymore | Xavier Claessens | 2010-05-26 | 7 | -542/+0 |
| | | | | Fixes bug #619489 | ||||
* | Move empathy_tp_contact_factory_set_alias() to EmpathyContact | Xavier Claessens | 2010-05-26 | 4 | -48/+39 |
| | |||||
* | Make clear that contacts_table doesn't keep any ref | Xavier Claessens | 2010-05-26 | 1 | -1/+1 |
| | |||||
* | Port to new EmpathyTpContactFactory API | Xavier Claessens | 2010-05-26 | 6 | -62/+36 |
| | |||||
* | Kill EmpathyTpContactFactory object. Its API stays as helper code o ↵ | Xavier Claessens | 2010-05-26 | 2 | -340/+57 |
| | | | | | | | | | n TpConnection. Note that it uses empathy_contact_dup_from_tp_contact() internally, so we are sure to really have at most one EmpathyContact object per TpContact Fixes bug #619488 | ||||
* | Add empathy_contact_dup_from_tp_contact() | Xavier Claessens | 2010-05-26 | 2 | -0/+45 |
| | | | | This API make sure to return a singleton EmpathyContact for any TpContact | ||||
* | Make use of TP_CONTACT_FEATURE_AVATAR_DATA | Xavier Claessens | 2010-05-26 | 3 | -266/+41 |
| | | | | Fixes bug #579812 |