aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy
Commit message (Collapse)AuthorAgeFilesLines
* Port Empathy to use FolksAliasable and FolksGroupablePhilip Withnall2010-10-054-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 chainCosimo Cecchi2010-10-041-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 keyGuillaume Desmottes2010-10-011-1/+0
|
* empathy_account_settings_set_*: check argumentsGuillaume Desmottes2010-10-011-0/+20
|
* coding style fixesGuillaume Desmottes2010-09-301-2/+2
|
* use TP_PROP_*Guillaume Desmottes2010-09-291-5/+5
|
* use tp-glib API for Conference (#630709)Guillaume Desmottes2010-09-291-4/+4
|
* use gettext() instead of _()Guillaume Desmottes2010-09-291-2/+2
|
* allow to translate 'Google Talk'Guillaume Desmottes2010-09-291-1/+1
| | | | We allow to translate 'Facebook Chat' so best stay coherent.
* Allow to set the Service of newly created account (#629734)Guillaume Desmottes2010-09-292-0/+36
|
* Add empathy_service_name_to_display_name()Guillaume Desmottes2010-09-292-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 channelGuillaume Desmottes2010-09-291-43/+33
|
* voip_cmp_func: first check if we support and then audioGuillaume Desmottes2010-09-271-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 Desmottes2010-09-271-0/+62
|
* rename presence_sort_func to presence_cmp_funcGuillaume Desmottes2010-09-271-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 Desmottes2010-09-201-1/+1
|
* tp_chat_group_members_changed_cb: early return if removed or added have not ↵Simon McVittie2010-09-141-2/+5
| | | | the expected length (#629549)
* Merge remote branch 'cosimo/tls-multireject'Guillaume Desmottes2010-09-141-3/+25
|\
| * Use tp_clear_boxed() to free the Rejection arrayCosimo Cecchi2010-09-141-1/+2
| |
| * Update Empathy to the new draft APICosimo Cecchi2010-09-131-3/+24
| |
* | use tp_channel_get_requested()Guillaume Desmottes2010-09-132-9/+2
|/
* fixed typo in empathy utilsFelix Kaser2010-09-133-3/+3
|
* Use TP_ARRAY_TYPE_UCHAR_ARRAY_LISTCosimo Cecchi2010-09-091-19/+5
|
* Use separate new/free functions for the handler context dataCosimo Cecchi2010-09-091-8/+24
|
* Don't assume there's only one concurrent TpHandleChannelsContextCosimo Cecchi2010-09-091-11/+21
|
* Add support for 'as' in account settingsNicolas Dufresne2010-09-092-0/+31
|
* Make sure we allocate the right size for certificatesCosimo Cecchi2010-09-081-5/+6
|
* Use better names for saving the certificatesCosimo Cecchi2010-09-081-2/+16
|
* Move _get_certificate_hostname() out of the verifierCosimo Cecchi2010-09-083-36/+40
|
* Add a heuristic to prefer audio- and video-capable Personas when callingPhilip Withnall2010-09-031-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 Withnall2010-09-032-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 reusedPhilip Withnall2010-09-021-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 Desmottes2010-09-011-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 staticGuillaume Desmottes2010-09-012-109/+101
|
* coding style fixesEMPATHY_2_31_91Guillaume Desmottes2010-08-301-2/+1
|
* Bug 628064 — Miscellaneous string fixesPhilip Withnall2010-08-271-2/+2
|
* Don't filter out Individual removal at the IndividualManager level.Travis Reitter2010-08-271-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 charsetGuillaume Desmottes2010-08-252-0/+20
|
* add empathy_irc_network_manager_dup_default()Guillaume Desmottes2010-08-252-0/+36
|
* When setting an EmpathyContact's Persona, disconnect existing signal handlerTravis Reitter2010-08-241-1/+5
|
* Merge branch 'tls-connection'Cosimo Cecchi2010-08-2413-3/+2153
|\
| * Properly handle corner cases of _prepare_async() called twiceCosimo Cecchi2010-08-241-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 dataCosimo Cecchi2010-08-241-1/+2
| |
| * Use new certificate API in EmpathyServerTLSHandlerCosimo Cecchi2010-08-241-14/+29
| |
| * Make EmpathyTLSCertificate a TpProxy subclassCosimo Cecchi2010-08-242-152/+65
| |
| * Use _complete instead of _complete_in_idle()Cosimo Cecchi2010-08-191-2/+2
| |
| * Add an usre_requested param to _account_get_error()Cosimo Cecchi2010-08-192-3/+15
| |
| * Use the hash table directly as a parameter to reject ()Cosimo Cecchi2010-08-192-7/+2
| | | | | | | | Clients will have to fill it anyway
| * Remove whitespaceCosimo Cecchi2010-08-193-6/+6
| |
| * Don't allow calling verify_async() twiceCosimo Cecchi2010-08-191-0/+2
| |
| * Use tp_clear_pointer() where possibleCosimo Cecchi2010-08-191-7/+3
| |
| * Add a details hash table as an out param of the verificationCosimo Cecchi2010-08-192-6/+30
| |
| * Make it more clear which snippets are taken from GnuTLSCosimo Cecchi2010-08-191-1/+7
| |
| * Assert when we have an invalid pointerCosimo Cecchi2010-08-191-0/+2
| |
| * Make _accept/_reject real async methodsCosimo Cecchi2010-08-192-12/+74
| |
| * Use _borrow_immutable_properties instead of GetAll()Cosimo Cecchi2010-08-191-44/+21
| | | | | | | | This also simplifies the code somewhat
| * Properly use errors when handling channelsCosimo Cecchi2010-08-191-14/+56
| |
| * Build the right path when looking at user certsCosimo Cecchi2010-08-131-3/+7
| |
| * Add a method to store the CA certificateCosimo Cecchi2010-08-132-0/+121
| |
| * Add also certificates from our storageCosimo Cecchi2010-08-131-6/+77
| | | | | | | | | | I.e. ~/.config/telepathy/certs. Also, make sure we release memory when finalizing the object.
| * Cosmetic changesCosimo Cecchi2010-08-131-4/+7
| |
| * Implement hostname checkingCosimo Cecchi2010-08-131-5/+54
| |
| * Correctly treat the last certificate in the chainCosimo Cecchi2010-08-131-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 Cecchi2010-08-131-2/+2
| |
| * Use the right index to access the cert array.Cosimo Cecchi2010-08-131-1/+1
| |
| * Make sure to release all the referencesCosimo Cecchi2010-08-132-3/+11
| |
| * Whitespace fixCosimo Cecchi2010-08-131-1/+0
| |
| * Add debug outputCosimo Cecchi2010-08-131-0/+2
| |
| * Update to the new tp-spec APICosimo Cecchi2010-08-131-25/+6
| |
| * Add Hostname and Certificate propertiesCosimo Cecchi2010-08-131-0/+29
| |
| * Add EmpathyTLSVerifierCosimo Cecchi2010-08-133-0/+638
| | | | | | | | This also introduces a dependency on GnuTLS
| * Update for the new tp-spec APICosimo Cecchi2010-08-132-7/+66
| |
| * Add the proxy properties and methods.Cosimo Cecchi2010-08-132-0/+102
| | | | | | | | Mirror them on the GObject itself, for Empathy to use and consume them.
| * Add the Authentication.TLSCertificate ifaceCosimo Cecchi2010-08-131-0/+5
| |
| * Unref the handler after the signal.Cosimo Cecchi2010-08-131-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 TLSCosimo Cecchi2010-08-132-0/+2
| |
| * Add a first skeleton of the auth factory.Cosimo Cecchi2010-08-133-0/+276
| |
| * Add EmpathyServerTLSHandler.Cosimo Cecchi2010-08-133-0/+341
| |
| * Add EmpathyTLSCertificate.Cosimo Cecchi2010-08-133-0/+363
| |
* | Remove EmpathyAvatar->tokenPhilip Withnall2010-08-242-11/+3
| |
* | Remove empathy_contact_new_for_log()Philip Withnall2010-08-242-19/+0
| | | | | | | | It was unused.
* | Make empathy_contact_load_avatar_cache() privatePhilip Withnall2010-08-242-6/+6
| |
* | Make empathy_contact_set_avatar() privatePhilip Withnall2010-08-242-12/+9
| |
* | Consider contact without presence as online (#627587)Guillaume Desmottes2010-08-231-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 EmpathyIndividualManagerPhilip Withnall2010-08-202-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 Desmottes2010-08-183-5/+2
| |
* | add preference to disable logging (#567858)Guillaume Desmottes2010-08-171-0/+3
|/
* empathy_contact_new can be static nowGuillaume Desmottes2010-08-132-2/+1
| | | | Everyone should use empathy_contact_dup_from_tp_contact()
* add g_return_val_if_fail in _new functionsGuillaume Desmottes2010-08-122-0/+4
|
* empathy_tp_call_get_connection_manager: use the account directlyGuillaume Desmottes2010-08-121-14/+1
|
* tp-call: add account propertyGuillaume Desmottes2010-08-124-6/+43
|
* tp-chat: add 'account' propertyGuillaume Desmottes2010-08-122-6/+38
|
* Allow linking personas through EmpathyIndividualManagerPhilip Withnall2010-08-122-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-operationGuillaume Desmottes2010-08-117-759/+0
|
* dispatcher: remove more unused attributes and codeGuillaume Desmottes2010-08-111-74/+1
|
* Merge remote branch 'lfrb/ft-cancel'Guillaume Desmottes2010-08-111-2/+7
|\
| * Ignore socket errors when closing the file-transfer channelLouis-Francis Ratté-Boulianne2010-08-111-2/+7
| |
* | dispatcher: use TpCapabilities to get the RCC (#626636)Guillaume Desmottes2010-08-111-45/+30
| |
* | dispatcher: use tp_proxy_prepare_async instead of tp_connection_call_when_readyGuillaume Desmottes2010-08-111-6/+12
| |
* | bye bye empathy-handlerGuillaume Desmottes2010-08-113-509/+0
| |
* | dispatcher: remove channel handling and requesting codeGuillaume Desmottes2010-08-112-973/+0
|/
* empathy_dispatcher_join_muc: use TpAccountChannelRequestGuillaume Desmottes2010-08-111-89/+14
|
* empathy_dispatcher_join_muc: get an account instead of a connectionGuillaume Desmottes2010-08-112-5/+10
|
* re-implement empathy_dispatcher_chat_with_contact using ↵Guillaume Desmottes2010-08-112-45/+5
| | | | | | empathy_dispatcher_chat_with_contact_id We don't use the callback arg anyway.
* empathy_dispatcher_chat_with_contact_id: use TpAccountChannelRequestGuillaume Desmottes2010-08-111-45/+22
|
* empathy_dispatcher_chat_with_contact_id: get a TpAccount instead of a ↵Guillaume Desmottes2010-08-112-5/+10
| | | | TpConnection
* empathy_dispatcher_chat_with_contact_id: remove callback argumentGuillaume Desmottes2010-08-112-8/+5
| | | | It's unused anyway.
* empathy_call_factory_new_call_with_streams: don't leak the hash tableGuillaume Desmottes2010-08-111-0/+1
|
* tp-chat: use TpAccountChannelRequestGuillaume Desmottes2010-08-111-8/+24
|
* call-factory: use TpAccountChannelRequest to request the media channelGuillaume Desmottes2010-08-111-6/+27
|
* empathy_call_factory_new_call_with_streams: remove callback argGuillaume Desmottes2010-08-112-3/+1
| | | | If you want to handle the channel yourself then use TpAccountChannelRequest.
* empathy_call_handler_start_call: use ↵Guillaume Desmottes2010-08-111-13/+30
| | | | tp_account_channel_request_create_and_handle_channel_async
* factor out empathy_call_factory_create_requestGuillaume Desmottes2010-08-112-11/+24
|
* add support for the errors introduced in spec 0.19.11Guillaume Desmottes2010-08-111-0/+9
|
* fix indentationGuillaume Desmottes2010-08-111-1/+1
|
* stop using Empathy's internal dispatcher to request FT channelGuillaume Desmottes2010-08-111-21/+28
|
* Use TpSimpleHandler to handle incoming file transfer (#623139)Guillaume Desmottes2010-08-112-37/+96
|
* tp-file: remove unused ready variableGuillaume Desmottes2010-08-111-1/+0
|
* tp-file: no need to pass the incoming property during constructionGuillaume Desmottes2010-08-112-12/+10
| | | | We can infer it from the channel properties.
* call-factory: don't leak the handlerGuillaume Desmottes2010-08-111-1/+1
|
* stop handling internally FT channelsGuillaume Desmottes2010-08-111-11/+2
|
* remove empathy_dispatcher_send_file_to_contact prototypeGuillaume Desmottes2010-08-101-6/+0
|
* Allow translators to localize time formats (#623934)Nicolò Chieffo2010-08-091-3/+8
|
* Fix constness of various variables and parametersPhilip Withnall2010-08-051-1/+1
|
* Fix missing entries in switch statementsPhilip Withnall2010-08-057-2/+27
| | | | Added missing default cases and missing enum cases.
* Use #ifdef instead of #if to avoid warnings of undefined symbolsPhilip Withnall2010-08-051-4/+4
|
* no need to pass the reason to empathy_account_get_error_messageGuillaume Desmottes2010-08-052-4/+5
|
* empathy_account_get_error_message: no need to get the details hash tableGuillaume Desmottes2010-08-051-2/+1
|
* empathy_status_reason_get_default_message can be static nowGuillaume Desmottes2010-08-052-2/+1
|
* add empathy_account_get_error_messageGuillaume Desmottes2010-08-052-2/+23
|
* create_errors_to_message_hash: add support for more errorsGuillaume Desmottes2010-08-051-0/+21
|
* add empathy_dbus_error_name_get_default_messageGuillaume Desmottes2010-08-052-0/+45
| | | | Reuse existing errors for now.
* call-handler: add candidates-changed signalGuillaume Desmottes2010-08-051-0/+13
|
* destroy the old candidates before updating themGuillaume Desmottes2010-08-051-0/+4
|
* call-handler: add properties tracking the candidatesGuillaume Desmottes2010-08-052-0/+173
|
* irc-networks: Remove Ubuntu Servers (#625950)Brian Curtis2010-08-041-5/+0
| | | | It's redundant with freenode.
* Ensure contacts have a persona setPhilip Withnall2010-08-032-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 fixGuillaume Desmottes2010-08-031-1/+1
|
* Maintain a list of Individuals which have EmpathyContacts in the managerPhilip Withnall2010-08-032-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 contactPhilip Withnall2010-08-031-4/+8
| | | | Closes: bgo#625830
* show the date in messages coming from history (#624599)Nicolò Chieffo2010-08-021-1/+2
|
* Adjust for signature change in folks_groups_change_group()Travis Reitter2010-07-272-2/+36
|
* Adjust for signature change in folks_individual_aggregator_remove_individual()Travis Reitter2010-07-271-1/+19
|
* Use the new IndividualAggregator.prepare() methodPhilip Withnall2010-07-271-0/+1
| | | | This avoids races when connecting to signals from the IndividualAggregator.
* Use presence message from FolksPersona rather than TpContactPhilip Withnall2010-07-221-15/+25
|
* Enforce use only of TpfPersonasPhilip Withnall2010-07-221-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 contactsPhilip Withnall2010-07-222-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:aliasPhilip Withnall2010-07-221-0/+15
|
* Merge EmpathyContact:name and *_set_alias() to EmpathyContact:aliasPhilip Withnall2010-07-225-49/+33
| | | | The "name" API was a relic of Gossip.
* Remove folks_individual_dup_from_empathy_contact()Philip Withnall2010-07-223-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 FolksPersonaPhilip Withnall2010-07-223-0/+102
| | | | EmpathyContact should eventually just be a thin wrapper over FolksPersona.
* Merge remote branch 'pwith/folks-integ-rebase1-fixes-rebase1' into folks-fixesTravis Reitter2010-07-221-0/+1
|
* Take advantage of tp_asv_new().Travis Reitter2010-07-211-5/+3
|
* Adjust to the new add_persona_from_details() API.Travis Reitter2010-07-211-2/+4
|
* Update to the FolksIndividualAggregator:individuals-changed signal.Travis Reitter2010-07-213-23/+22
|
* Only have one parameter per function definition line.Travis Reitter2010-07-211-1/+2
|
* Cut excessive G_STRLOC in DEBUG statements.Travis Reitter2010-07-211-3/+3
|
* Chain up IndividualManager's dispose() to call its parent's dispose().Travis Reitter2010-07-211-0/+2
|
* Perform the IndividualManager dispose work in a dispose() function, not ↵Travis Reitter2010-07-211-2/+2
| | | | finalize.
* Add a comment about the IndividualManager's general memory management policy.Travis Reitter2010-07-211-0/+6
|
* Use the more-conventional approach to signal emission in IndividualManager.Travis Reitter2010-07-211-32/+44
|
* Add 'dup' to the names of empathy_contact_from_folks_individual() and ↵Travis Reitter2010-07-212-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 Reitter2010-07-211-9/+2
|
* Add comments for the new Individual/Contact utility functions.Travis Reitter2010-07-211-0/+10
|
* Take advantage of the tp_clear_* utility functions.Travis Reitter2010-07-211-5/+2
|
* Hold a reference to the contact we're adding as an individualPhilip Withnall2010-07-211-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' groupsPhilip Withnall2010-07-212-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 Reitter2010-07-211-1/+2
|
* Support removing groupsPhilip Withnall2010-07-212-0/+29
|
* Remove an unused connection to the telepathy-logger servicePhilip Withnall2010-07-211-24/+0
|
* Cut outdated comment.Travis Reitter2010-07-211-2/+0
|
* Finish adding favourites supportPhilip Withnall2010-07-211-0/+22
|
* Support contact removalTravis Reitter2010-07-211-2/+16
|
* Support contact addingTravis Reitter2010-07-212-0/+54
|
* Use the new FolksFavourite interface for favourites supportPhilip Withnall2010-07-212-28/+4
|
* Add a note about future work to be done after we break the 1:1 ↵Travis Reitter2010-07-211-0/+3
| | | | FolksIndividual:TpContact relationship.
* Re-implement the context menu for IndividualsTravis Reitter2010-07-214-0/+61
|
* Base the contact list around libfolks metacontacts. Not yet to feature-parityTravis Reitter2010-07-215-0/+413
| | | | with mainline Empathy.
* call-handler: add audio/video recv codecs propertiesGuillaume Desmottes2010-07-122-1/+108
|
* call-handler: add send audio/video codec propertiesGuillaume Desmottes2010-07-122-3/+106
|
* Fix a memory leak in EmpathyAvatar (#624054)Philip Withnall2010-07-121-0/+1
| | | | The avatar filename was being leaked.
* tp-chat: mark scrollback messages as backlogGuillaume Desmottes2010-07-091-0/+3
|
* Properly mark messages from TPL as backlog (#623914)Guillaume Desmottes2010-07-091-1/+1
| | | | If the message is build from a TplEntry it *is* a backlog one.
* tp-contact-list: add a commentGuillaume Desmottes2010-07-081-0/+1
|
* dispatcher: explicitely keep a ref on accounts in status_changed_handlersGuillaume Desmottes2010-07-081-4/+6
| | | | It makes things much cleaner.
* Simplify checking of the depsGuillaume Desmottes2010-07-071-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 Desmottes2010-07-071-0/+1
|
* empathy_dispatcher_join_muc: remove callback argGuillaume Desmottes2010-07-072-7/+3
| | | | We always want to let the text handler handle the channel.
* dispatcher_channel_invalidated_cb: always remove invalidated chan from the listGuillaume Desmottes2010-07-061-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 roomGuillaume Desmottes2010-07-052-39/+12
| | | | It can't rely on the internal dispatcher any more.
* connect sigs using tp_g_signal_connect_objectGuillaume Desmottes2010-07-051-4/+4
|
* stop handling text channels using EmpathyDispatcherGuillaume Desmottes2010-07-051-39/+1
|
* empathy-types: remove EmpathyContactMonitorGuillaume Desmottes2010-07-021-2/+0
|
* Claim that we support H264Guillaume Desmottes2010-06-291-0/+1
| | | | May not be actually true but needed to be callable using Google Video.
* add empathy_call_factory_registerGuillaume Desmottes2010-06-292-6/+12
| | | | So we can connect signal before registering the Handler.
* empathy_call_factory_new_call_with_streams: no need to pass a EmpathyCallFactoryGuillaume Desmottes2010-06-293-6/+4
|
* tp-chat: Wait that all the pending messages have been added to the pending queueGuillaume Desmottes2010-06-281-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 keyGuillaume Desmottes2010-06-241-1/+0
|
* remove empathy_tp_call_toGuillaume Desmottes2010-06-223-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_streamsGuillaume Desmottes2010-06-222-24/+0
|
* empathy_tp_call_accept_incoming_call: early return if the call is not an ↵Guillaume Desmottes2010-06-221-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_streamsGuillaume Desmottes2010-06-221-42/+13
|
* empathy_call_factory_new_call_with_streams: request channel using the CDGuillaume Desmottes2010-06-222-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 channelGuillaume Desmottes2010-06-221-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 contactGuillaume Desmottes2010-06-221-12/+13
|
* tp-call: use the Requested property to check if the call is an incoming one ↵Guillaume Desmottes2010-06-221-12/+8
| | | | or not
* remove empathy_call_factory_new_callGuillaume Desmottes2010-06-222-18/+0
| | | | It's not used any more.
* call-factory: use TpSimpleHandler to handle incoming calls (#622368)Guillaume Desmottes2010-06-222-13/+120
|
* stop handling internally stream media channelsGuillaume Desmottes2010-06-221-30/+0
| | | | We are going to do it properly using TpSimpleHandler.
* Stop advertissing audio/video capabilities using old APIGuillaume Desmottes2010-06-211-38/+0
| | | | Connection.Interface.Capabilities is so passé...
* Merge branch 'check-vinagre-589225'Guillaume Desmottes2010-06-212-5/+11
|\
| * replace empathy_contact_can_use_stream_tube by ↵Guillaume Desmottes2010-06-212-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 Madeley2010-06-212-26/+15
|\ \
| * | Now that we depend on the logger always enable favourite contact supportSjoerd Simons2010-06-201-6/+0
| | |
| * | Always prepare both the Connection and the ChannelSjoerd Simons2010-06-201-20/+15
| |/
* / Remove useless occurences of 'gconf' wordXavier Claessens2010-06-211-1/+1
|/ | | | Die gconf, die!
* Merge branch 'approvers-redone-599158'Guillaume Desmottes2010-06-195-105/+10
|\
| * add inviter arg to empathy_tp_chat_is_invitedGuillaume Desmottes2010-06-172-3/+5
| |
| * remove internal approving codeGuillaume Desmottes2010-06-173-102/+5
| |
* | remove old logger filesGuillaume Desmottes2010-06-187-1877/+0
| |
* | Depend on telepathy-logger (#610956)Guillaume Desmottes2010-06-185-44/+0
| |
* | TplContact has been renamed to TplEntityGuillaume Desmottes2010-06-183-13/+13
| |
* | TplLogEntry(Text) has been renamed to TplEntry(Text)Guillaume Desmottes2010-06-182-16/+16
| |
* | port to latest tp-logger APIGuillaume Desmottes2010-06-181-3/+3
| |
* | log-store: relicense to LGPLGuillaume Desmottes2010-06-182-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 GSettingsDanielle Madeley2010-06-181-0/+3
| |
* | Port Empathy code to GSettings, remove EmpathyConfDanielle Madeley2010-06-182-0/+93
| |
* | log-manager: relicense to LGPLGuillaume Desmottes2010-06-172-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 copyrightGuillaume Desmottes2010-06-172-2/+2
| |
* | log-store-empathy: relicense to LGPLGuillaume Desmottes2010-06-172-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 copyrightGuillaume Desmottes2010-06-172-2/+2
| |
* | empathy-time: relicense to LGPLGuillaume Desmottes2010-06-172-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 copyrightGuillaume Desmottes2010-06-172-0/+2
|/
* empathy_message_equal: always use the timestamp+body (#621797)Guillaume Desmottes2010-06-171-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 Desmottes2010-06-072-0/+52
|
* dispatch-operation: fix a race by waiting that TpCall is readyGuillaume Desmottes2010-06-071-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_readyGuillaume Desmottes2010-06-071-5/+13
|
* add empathy_tp_call_get_statusGuillaume Desmottes2010-06-072-0/+10
|
* coding style fixesGuillaume Desmottes2010-05-271-1/+1
|
* Make chatroom manager retain room's "always_urgent" stateJonas Bonn2010-05-272-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 Bonn2010-05-272-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 managerJonas Bonn2010-05-272-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 McQueen2010-05-271-6/+12
|
* Remove EmpathyContactMonitor, it is not used anymoreXavier Claessens2010-05-267-542/+0
| | | | Fixes bug #619489
* Move empathy_tp_contact_factory_set_alias() to EmpathyContactXavier Claessens2010-05-264-48/+39
|
* Make clear that contacts_table doesn't keep any refXavier Claessens2010-05-261-1/+1
|
* Port to new EmpathyTpContactFactory APIXavier Claessens2010-05-266-62/+36
|
* Kill EmpathyTpContactFactory object. Its API stays as helper code o ↵Xavier Claessens2010-05-262-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 Claessens2010-05-262-0/+45
| | | | This API make sure to return a singleton EmpathyContact for any TpContact
* Make use of TP_CONTACT_FEATURE_AVATAR_DATAXavier Claessens2010-05-263-266/+41
| | | | Fixes bug #579812