aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy
Commit message (Collapse)AuthorAgeFilesLines
...
* | remove empathy_contact_manager_get_flags_for_connection()Guillaume Desmottes2011-11-282-25/+0
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663328
* | add EMPATHY_INDIVIDUAL_FEATURE_ADD_CONTACTGuillaume Desmottes2011-11-241-0/+21
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663387
* | factor out empathy_create_individual_from_tp_contact()Guillaume Desmottes2011-11-242-0/+35
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663387
* | Allow user to try another password if auth failedGuillaume Desmottes2011-11-232-0/+64
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=661640
* | auth-factory: relay the auth-password-failed signalGuillaume Desmottes2011-11-231-0/+25
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=661640
* | server-sasl-handler: add auth-password-failed signalGuillaume Desmottes2011-11-231-0/+16
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=661640
* | Remove call input volume configurationSjoerd Simons2011-11-191-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | As we rely on pulseaudio there is no point in saving our own volume configuration, pulseaudio does that for us. If we do save it, then we have no idea which volume to pick after connecting to pulse (the one we save, the one pulse saved, a random value?). On top of that our configuration implementation is plain ugly, the level meter didn't work etc. This is all much better configured using the gnome-control-center sound panel, which is pretty nice for inputs and saves its volume on pulse for us to re-use :)
* | Use _unref instead of _free _destroy when possible.unrefXavier Claessens2011-11-1611-25/+25
| | | | | | | | | | | | | | | | | | | | | | Replace g_(ptr_)array_free (foo, TRUE) and g_hash_table_destroy with respectively g_(ptr_)array_unref (foo) and g_hash_table_unref. I used this command to generate this patch: for f in `find -name "*.c"`; do sed -i $f -re 's/g_ptr_array_free \(([^ ,]+), TRUE\)/g_ptr_array_unref \(\1\)/'; done See Danielle's blog for explanation of possible bug _free can do: http://blogs.gnome.org/danni/2011/11/16/mistakes-with-g_value_set_boxed/
* | coding style fixesGuillaume Desmottes2011-11-142-5/+5
| |
* | add empathy_contact_remove_from_contact_list()Guillaume Desmottes2011-11-082-0/+14
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663327
* | add empathy_contact_add_to_contact_list()Guillaume Desmottes2011-11-082-0/+41
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663327
* | client-factory: prepare TP_CONNECTION_FEATURE_CONTACT_LIST_PROPERTIESGuillaume Desmottes2011-11-081-0/+6
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663327
* | remove old blocking APIGuillaume Desmottes2011-11-084-196/+8
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=661805
* | individual-manager: use tp-glib blocking APIGuillaume Desmottes2011-11-081-26/+16
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=661805
* | 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.
* Make GOA optional againDanielle Madeley2011-11-072-23/+54
| | | | | | | | There is an --disable-goa flag in Empathy's configure, which should be able to disable GOA, except it had been included as a required dependency. This patch makes it completely optional again. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=663442
* Import Facebook and windows Live GOA accountsXavier Claessens2011-11-046-25/+601
| | | | | | Implement their auth mechanisms Fixes bug #661068 and #652544
* empathy-auth-client: use a TpSimpleClientFactoryXavier Claessens2011-11-042-11/+4
| | | | | This prevent TpBaseClient to create a full TpAccountManager and allow us to prepare TP_ACCOUNT_FEATURE_STORAGE feature on accounts
* tls: Cast argument to gcr_simple_certificate_new to avoid compiler warningColin Walters2011-11-041-1/+1
| | | | Gcr correctly treats these as unsigned.
* 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
* Move empathy-contactinfo-utils to libempathy-gtkDanielle Madeley2011-10-213-228/+0
| | | | | | | Why do we still have this annoying split? Rebasing this work will pull in a dependency on empathy-string-parser, which is part of libempathy-gtk. Hence the move.
* Abstract common contactinfo code into empathy-contactinfo-utilsDanielle Madeley2011-10-213-0/+228
| | | | | This handles things like sorting fields and converting field names to human readable names.
* factor out empathy_individual_can_audio_video_call()Guillaume Desmottes2011-10-182-0/+63
| | | | | | Also allow caller to get a ref on the EmpathyContact supporting audio/video. https://bugzilla.gnome.org/show_bug.cgi?id=661981
* contact-list: remove favourite APIGuillaume Desmottes2011-10-152-57/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=661489
* contact-manager: remove unused favourite codeGuillaume Desmottes2011-10-151-305/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=661489
* TpChat: remove support for old PropertiesWill Thompson2011-10-151-263/+5
| | | | Change notification for this is broken in the CMs *anyway*.
* TpChat: Use RoomConfig1 and Subject if availableWill Thompson2011-10-151-5/+138
| | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=658542
* TpChat: track subject and title explicitly.Will Thompson2011-10-151-50/+37
| | | | | This will allow us to also use the new API (and, ultimately, delete the Telepathy.Properties code cleanly).
* TpChat: hide guts of Telepathy properties.Will Thompson2011-10-152-32/+111
| | | | | | | This will make it easier to replace these with new stuff. The funky indentation in the callbacks for the subject and title changing is to make it clear that I didn't change that code; I'll reindent it in another patch.
* Merge remote-tracking branch 'pochu/upgrade-software'Danielle Madeley2011-10-141-0/+2
|\
| * Display Upgrade Software errorsEmilio Pozuelo Monfort2011-09-051-0/+2
| | | | | | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=644360 Conflicts: libempathy/empathy-utils.c
* | Merge remote-tracking branch 'pochu/error-dialog'Danielle Madeley2011-10-143-14/+26
|\ \
| * | empathy_dispatcher_chat_with_contact_id(): add optional cbEmilio Pozuelo Monfort2011-09-053-14/+26
| |/ | | | | | | | | | | | | | | | | | | | | Conflicts: libempathy-gtk/empathy-individual-menu.c libempathy-gtk/empathy-new-message-dialog.c libempathy/empathy-dispatcher.c libempathy/empathy-dispatcher.h src/empathy-chat-manager.c src/empathy-chat-window.c
* | Use g_cclosure_marshal_generic for all signalsXavier Claessens2011-09-2820-77/+43
| | | | | | | | No more ugly marshallers \o/
* | ft-handler: Use TpFileTransferChannel propertiesGuillaume Desmottes2011-09-271-15/+17
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658245
* | don't connect on the TransferredBytesChanged D-Bus signalGuillaume Desmottes2011-09-271-10/+9
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658245
* | remove empathy_tp_file_is_incoming()Guillaume Desmottes2011-09-273-24/+3
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658245
* | EmpathyTpFile: inherit from TpFileTransferChannelGuillaume Desmottes2011-09-275-143/+52
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658245
* | tp-file: chain up constructedGuillaume Desmottes2011-09-271-0/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658245
* | pass to proper user action time when requesting an outgoing FTGuillaume Desmottes2011-09-274-6/+29
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658245
* | remove butterfly-logs-migrated gsettings keyGuillaume Desmottes2011-09-261-1/+0
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=612555
* | all: remove butterfly workarounds (bgo#612555)Jonny Lamb2011-09-261-64/+0
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | remember last accountJuan R. Garcia Blanco2011-09-261-0/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=574879
* | Use always-writeable and writeable-properties for alias and groupsRaul Gutierrez Segales2011-09-192-20/+80
| | | | | | | | | | | | | | | | Folks is in the way of deprecating the folks_persona_store_get_can_{alias,group}_personas methods in favour of directly checking alias and groups properties via folks_persona_store_get_always_writeable_properties and folks_persona_get_writeable_properties.
* | Use tp_proxy_prepare_async instead of tp_account_manager_prepare_asyncGuillaume Desmottes2011-09-194-8/+8
| |
* | tp-roomlist: pass self as weak object to ↵Guillaume Desmottes2011-09-161-1/+1
| | | | | | | | | | | | tp_cli_channel_type_room_list_call_list_rooms https://bugzilla.gnome.org/show_bug.cgi?id=658909
* | tp-roomlist: ensure that we stay alive during the create_and_handle_channel ↵Guillaume Desmottes2011-09-161-1/+7
| | | | | | | | | | | | async call https://bugzilla.gnome.org/show_bug.cgi?id=658909
* | sasl-handler: only save password if we manage to connectGuillaume Desmottes2011-09-141-22/+34
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=659053
* | individual-manager: Port to the new individuals_changed_detailed signalPhilip Withnall2011-09-131-9/+26
| | | | | | | | Closes: bgo#657746
* | individual-manager: dup the Individual ID instead of borrowing itGuillaume Desmottes2011-09-121-2/+2
| | | | | | | | | | | | It's not immutable any more so we have to copy the string. https://bugzilla.gnome.org/show_bug.cgi?id=658573
* | factor out empathy_get_tp_contact_for_individualGuillaume Desmottes2011-09-082-0/+41
| |
* | update_geocode: don't try to get position if location is emptyGuillaume Desmottes2011-09-071-1/+2
| | | | | | | | geocode-glib won't be able to much if contact's location dict is empty.
* | IndividualManager: disconnect handler from aggregatorWill Thompson2011-09-071-0/+3
| | | | | | | | | | | | | | | | | | Previously, the handler for FolksIndividualAggregator::individuals-changed was never disconnected; thus it could be called after EmpathyIndividualManager dies (if its aggregator outlives it), and crash us. https://bugzilla.gnome.org/show_bug.cgi?id=658340
* | TpChat: don't crash with broken TpProperties implementationsWill Thompson2011-09-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I forgot to take the Telepathy.Properties interface out of Gabble when I removed Telepathy.Properties support from it. So Empathy called ListProperties() on it anyway: fine, you might think, except the callback set priv->had_properties_list to TRUE even if the method returned an error. empathy_tp_chat_set_property() and empathy_tp_chat_get_property() assume that if priv->had_properties_list is TRUE, priv->properties is not NULL. While I hope that we can delete this code entirely pretty soon, getting this crash fix in seems like a good idea. Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* | build fixGuillaume Desmottes2011-09-061-1/+1
| | | | | | | | How did I end up commiting this without the ';'??
* | empathy_contact_dup_from_folks_individual: add a debug msg if no contact is ↵Guillaume Desmottes2011-09-061-0/+6
|/ | | | | | | found In most cases that's probably either an Empathy or Folks issue, so it's good to have some info to help debugging.
* empathy_connection_can_*_personas: check if connection is connectedGuillaume Desmottes2011-09-021-0/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=657266
* build: use an autoconf macro to get to -lmFrédéric Péters2011-08-311-1/+1
|
* build: add -lm where requiredFrédéric Péters2011-08-301-1/+2
|
* Allow to call phone number of contactsGuillaume Desmottes2011-08-291-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=650112
* export empathy_account_has_uri_scheme_tel()Guillaume Desmottes2011-08-293-22/+25
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=650112
* chatroom_manager_parse_chatroom: check account path is validGuillaume Desmottes2011-08-291-2/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=657362
* Do not auto-accept publish requests if contact is not subscribedXavier Claessens2011-08-241-2/+8
| | | | Fixes bug #657173
* account-settings: add API to set 'tel' in the URISchemes property of the accountGuillaume Desmottes2011-08-242-0/+71
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=657220
* geocode: fix uninitialized variable (-Werror=uninitialized)Alban Crequy2011-08-231-1/+1
|
* contact_set_avatar_from_tp_contact: don't crash if we failed to load the avatarGuillaume Desmottes2011-08-221-1/+10
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656829
* Freenode has added 6697 to the list of SSL portsDebarshi Ray2011-08-221-0/+1
| | | | | | | The list of servers and port numbers for Freenode are given at: http://freenode.net/irc_servers.shtml Fixes: https://bugzilla.gnome.org/642385
* Don't assume that all TpfPersonas contain valid TpContactsTravis Reitter2011-08-223-22/+40
| | | | | | | Helps: bgo#653599 - Empathy shouldn't assume all TpfPersonas contain a valid TpContact Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* EmpathyContactListFlags: add _MESSAGE_ADD flagEmilio Pozuelo Monfort2011-08-202-0/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656934
* rely on the factory to prepare TP_CONNECTION_FEATURE_BALANCEGuillaume Desmottes2011-08-191-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656831
* tp-chat: rely on the factory to prepare TP_CONNECTION_FEATURE_CAPABILITIESGuillaume Desmottes2011-08-191-35/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656831
* ft-handler: rely on the factory to prepare TP_CONNECTION_FEATURE_CAPABILITIESGuillaume Desmottes2011-08-191-17/+8
| | | | 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
* chatroom-manager: removed set and unused priv variableJonny Lamb2011-08-181-3/+0
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Port to new tp-glib client factoryGuillaume Desmottes2011-08-1813-300/+281
| | | | | | | | | | | | | | | | | - 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
* Merge branch 'log-window-webview'Danielle Madeley2011-08-181-0/+1
|\
| * Use this utility in the log viewerDanielle Madeley2011-08-091-0/+1
| | | | | | | | | | It should also be used for the Adium theme, but this also supports fonts specified in the Adium theme, which we need to support.
* | Merge branch 'blockade'Will Thompson2011-08-161-1/+13
|\ \ | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656167
| * | Blocking: don't critical if ContactBlockingCapabilities is missingWill Thompson2011-08-091-1/+13
| | | | | | | | | | | | | | | | | | Haze has a deny list, and ostensibly implements ContactBlocking, but doesn't really implement that property. Naughty Haze hackers. They should be blocked.
* | | Add Echo cancellation preferenceGuillaume Desmottes2011-08-151-0/+1
| | |
* | | CameraMonitor: add empathy_camera_monitor_new()Emilio Pozuelo Monfort2011-08-152-26/+23
| | | | | | | | | | | | Which doesn't return a singleton but a new object.
* | | CameraMonitor: dynamically-allocate the queueEmilio Pozuelo Monfort2011-08-151-8/+17
| | |
* | | Add a GSettings key for the default cameraEmilio Pozuelo Monfort2011-08-151-0/+1
| | |
* | | CameraMonitor: add ::added and ::removed signalsEmilio Pozuelo Monfort2011-08-151-0/+27
| | |
* | | CameraMonitor: make EmpathyCamera a boxed typeEmilio Pozuelo Monfort2011-08-152-0/+12
| | |
* | | CameraMonitor: add API to get all camerasEmilio Pozuelo Monfort2011-08-152-0/+80
| | |
* | | Properly check if the backlog flag is setSjoerd Simons2011-08-121-1/+5
|/ / | | | | | | | | | | The backlog flag should be TRUE or FALSE, so the check for the flag should result in either of those two values, not some other non-false value
* | empathy_server_sasl_handler_class_init: properly initialize the dispose functionAlexey Fisher2011-08-021-1/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655788
* | Add a new gsettings key for the call volumeEmilio Pozuelo Monfort2011-07-281-0/+3
|/
* Only follow available cameras if the contact can do Video callsEmilio Pozuelo Monfort2011-07-121-12/+2
|
* A contact doesn't support video if we have no cameraEmilio Pozuelo Monfort2011-07-121-2/+13
|
* Add empathy_camera_monitor_get_availableEmilio Pozuelo Monfort2011-07-122-0/+9
|
* Optionally check for gudev for camera monitoringEmilio Pozuelo Monfort2011-07-121-1/+3
|
* Don't disable video calls when built without udevEmilio Pozuelo Monfort2011-07-121-0/+5
|
* Add EmpathyCameraMonitorEmilio Pozuelo Monfort2011-07-123-2/+232
|
* Add CheeseCameraDeviceMonitor from libcheeseEmilio Pozuelo Monfort2011-07-123-3/+485
|
* EmpathyContact: don't crash if a contact doesn't have an accountEmilio Pozuelo Monfort2011-07-121-3/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=654256
* use tp_text_channel_ack_all_pending_messages_async()Guillaume Desmottes2011-07-112-38/+0
|
* Set the DelegateToPreferredHandler hintGuillaume Desmottes2011-07-111-0/+1
| | | | | | | This ensures that Empathy will always handle and display the channel, even if GNOME Shel is already handling it. https://bugzilla.gnome.org/show_bug.cgi?id=652439
* coding style fixesGuillaume Desmottes2011-07-111-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=652439
* empathy_contact_from_tpl_contact: don't override the aliasEmilio Pozuelo Monfort2011-07-052-11/+35
| | | | | | | Add a logged-alias property instead, which can be used by those who need the old alias. And use it in chat themes for the backlog.
* remove unused string util functionsGuillaume Desmottes2011-06-292-43/+0
|
* empathy-utils: port to new coding styleGuillaume Desmottes2011-06-292-391/+402
| | | | Most of this file was already using it so best to stay consistent.
* Display the time when messages have been sent, not received (#653551)Guillaume Desmottes2011-06-281-1/+6
| | | | Much more useful when receiving offline messages.
* Use tp-glib password API (#651055)Guillaume Desmottes2011-06-222-143/+3
|
* chatroom: don't leak the subjectGuillaume Desmottes2011-06-201-0/+1
|
* Merge branch 'message-editing-rebase'Danielle Madeley2011-06-202-4/+138
|\
| * Update for new TPL API, we now get timestamp and edit_timestampDanielle Madeley2011-06-141-5/+19
| | | | | | | | | | This makes it backwards to what we get in Telepathy, but we can manage by translating it into the Telepathy form.
| * Add 'original-timestamp' to EmpathyMessageDanielle Madeley2011-06-142-0/+38
| |
| * Set 'token' and 'supersedes' for events from the loggerDanielle Madeley2011-06-141-3/+10
| |
| * Add 'supersedes' property to EmpathyMessageDanielle Madeley2011-06-122-0/+44
| | | | | | | | | | | | It would be nice to remove EmpathyMessage, because now that TpMessages are a GObject, EmpathyMessage is just an empty abstraction layer that we have to keep punching through.
| * Add 'token' property to EmpathyMessageDanielle Madeley2011-06-122-0/+31
| | | | | | | | | | This allows us to pass the 'message-token' from the TpMessage through to the chat-view.
* | geocode_cb: actually destroy the resolved hash table, not the GAsyncResult ↵Guillaume Desmottes2011-06-161-1/+1
| | | | | | | | result...
* | cope with geocode_object_new_for_params returning NULLGuillaume Desmottes2011-06-161-0/+2
| |
* | Add a translator comment.Emilio Pozuelo Monfort2011-06-141-0/+1
|/ | | | https://bugzilla.gnome.org/show_bug.cgi?id=652345
* Don't require telepathy-logger with --enable-callEmilio Pozuelo Monfort2011-06-101-3/+9
| | | | | Having it is required for displaying call events in the history window though.
* empathy_contact_from_tpl_contact: check the accounts matchEmilio Pozuelo Monfort2011-06-101-6/+22
| | | | | | | | | Two contacts may not be the same if only their ids match, so also check the accounts. This was causing us to return the same contact from another account, which would cause "is-user" to not be properly set, confusing the log viewer.
* Don't reset the alias when using empathy_contact_from_tpl_contactEmilio Pozuelo Monfort2011-06-091-1/+11
| | | | | | | contact_set_property() calls empathy_contact_set_alias(), which tries to set the alias on the FolksPersona, but we don't want to do that when creating an EmpathyContact from a TplEntity. So just set priv->alias instead of passing it to g_object_new() instead.
* Use a weak ref to remove the tpcontact from the hashtableEmilio Pozuelo Monfort2011-06-091-11/+14
| | | | | | Conflicts: libempathy/empathy-contact.c
* empathy_contact_from_tpl_contact: set the TpContactEmilio Pozuelo Monfort2011-06-091-15/+50
| | | | | | | | | | If available, so we get extra info like capabilities. Based on a patch from Nicolas Dufresne. Conflicts: libempathy/empathy-contact.c
* Add _tpl_action_chain_clearEmilio Pozuelo Monfort2011-06-092-0/+8
|
* TplActionChain: add _tpl_action_chain_start()Emilio Pozuelo Monfort2011-06-092-1/+20
|
* Copy TplActionChain from telepathy-loggerEmilio Pozuelo Monfort2011-06-093-0/+218
|
* Handle unknown event types gracefullyEmilio Pozuelo Monfort2011-06-091-0/+3
|
* Don't ignore call eventsEmilio Pozuelo Monfort2011-06-091-14/+23
| | | | | | Conflicts: libempathy/empathy-message.c
* Merge branch 'call'Emilio Pozuelo Monfort2011-06-096-72/+42
|\
| * Explicitely use the libtelepathy-yell .la file for dependency trackingSjoerd Simons2011-06-091-1/+1
| | | | | | | | | | | | Conflicts: libempathy/Makefile.am
| * Recognize Call channel capabilitiesSjoerd Simons2011-06-091-0/+24
| |
| * Don't use wildcards for just one marshal fileSjoerd Simons2011-06-091-4/+4
| | | | | | | | | | | | | | When a build is triggered from a location that isn't the top build dir, the generated files break as the wrong prefix gets passed for some reason. Given we only create one -marshal file, being smart doesn't actually save us anything, so do things the simple way
| * Always build telepathy-yell and handle Call channelsEmilio Pozuelo Monfort2011-06-091-5/+1
| | | | | | | | | | | | | | | | | | Just keep empathy-call optional. Conflicts: libempathy-gtk/empathy-call-utils.c libempathy/empathy-channel-factory.c
| * Move empathy_call_* util functions to libempathy-gtkEmilio Pozuelo Monfort2011-06-092-145/+0
| | | | | | | | | | | | | | | | Since we want to pop up a dialog when starting a call fails. Conflicts: libempathy/empathy-utils.c
| * empathy_call_new_with_streams: start Calls when we support themEmilio Pozuelo Monfort2011-06-092-15/+92
| | | | | | | | | | | | Conflicts: libempathy/empathy-utils.c
| * Define EMPATHY_CALL_BUS_NAME{,_SUFFIX}Emilio Pozuelo Monfort2011-06-091-0/+3
| |
| * Teach EmpathyChannelFactory how to create Call channelsEmilio Pozuelo Monfort2011-06-082-0/+15
| | | | | | | | | | | | Conflicts: libempathy/empathy-channel-factory.c
* | Check we actually have a part #1 before requesting itDanielle Madeley2011-06-081-1/+1
| | | | | | | | | | We were checking echo->len >= 1, but then requesting index 1 (the second part). So if we didn't have a second part, this would quite happily blow up.
* | Merge branch 'sms-651242'Guillaume Desmottes2011-06-082-78/+0
|\ \
| * | Use tp-glib SMS high level API (#651242)Guillaume Desmottes2011-06-012-78/+0
| | |
* | | use geocode-glib instead of geoclueGuillaume Desmottes2011-06-081-118/+28
| | |
* | | add an optional dep on geocode-glibGuillaume Desmottes2011-06-081-0/+2
| |/ |/|
* | Adium: Let user select theme variant in preferencesXavier Claessens2011-06-071-0/+1
| | | | | | | | Fixes bug #585474
* | Adapt to API change in FolksIndividualAggregator::individuals-changed.Travis Reitter2011-06-071-9/+22
| | | | | | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* | Change the type of EmpathyContact.priv.groups to GeeHashSet.Travis Reitter2011-06-071-9/+7
| | | | | | | | | | | | | | This is to adjust to the newer API for folks_group_details_set_groups(). It's also slightly cleaner than using a hash table to implement a set. Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* | Adapt to API change in folks_backend_get_persona_stores().Travis Reitter2011-06-072-10/+11
| | | | | | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* | Adapt to API break in folks_individual_get_personas.Travis Reitter2011-06-075-72/+119
|/ | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* empathy_avatar_new: stop stealing strings (#650939)Guillaume Desmottes2011-06-012-18/+21
| | | | It was pretty confusing when reading/reviewing code.
* factor out empathy_individual_match_words()Guillaume Desmottes2011-05-311-1/+0
|
* use tp_channel_dispatch_operation_claim_async() (#650386)Guillaume Desmottes2011-05-301-3/+3
|
* use tp_text_channel_set_chat_state_async() directlyGuillaume Desmottes2011-05-252-21/+0
|
* tp_chat_dispose: use tp_clear_object()Guillaume Desmottes2011-05-251-14/+2
|
* clear_chatrooms: prevent destroying the list twiceGuillaume Desmottes2011-05-251-4/+11
| | | | | | | Unreffing the chatroom may result in destroying the underlying EmpathyTpChat which will fire the invalidated signal and so make us re-call this function. We already set priv->chatrooms to NULL so we won't try to destroy twice the same objects.
* EmpathyTpChat: get rid of the destroy signalGuillaume Desmottes2011-05-252-44/+6
| | | | We should just use invalidated.
* EmpathyTpChat: Use a READY property instead of our own ready codeGuillaume Desmottes2011-05-253-148/+204
|
* remove empathy_tp_chat_get_connection and priv->connectionGuillaume Desmottes2011-05-252-25/+23
|
* EmpathyTpChat: inherit from TpTextChannel (#650554)Guillaume Desmottes2011-05-254-113/+109
|
* tp-chat: use the self->priv patternGuillaume Desmottes2011-05-252-387/+317
|
* Use the EmpathyChannelFactory with all components creating EmpathyTpChatGuillaume Desmottes2011-05-251-0/+8
|
* rename message-received signal to message-received-empathyGuillaume Desmottes2011-05-251-1/+1
|
* tp-chat: rename chat-state-changed to chat-state-changed-empathyGuillaume Desmottes2011-05-251-1/+1
| | | | chat-state-changed already exists in TpChannel and we can't redefine it.
* add empathy_account_settings_param_is_supported()Guillaume Desmottes2011-05-232-0/+13
|
* Merge branch 'ack'Jonny Lamb2011-05-173-74/+98
|\
| * tp-chat: don't assert on not finding messageJonny Lamb2011-05-161-1/+3
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * tp-chat: call acknowledge_message(s) directlyJonny Lamb2011-05-131-17/+6
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * tp-chat: rename signal to message-acknowledgedJonny Lamb2011-05-131-4/+4
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * tp-chat: give ::pending-message-removed the messageJonny Lamb2011-05-131-4/+4
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * tp-chat: add pending-message-removed signalJonny Lamb2011-05-121-0/+13
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * tp-chat: use ::pending-message-removed to update our pending queueJonny Lamb2011-05-121-20/+34
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * message: stop storing pending-message-idJonny Lamb2011-05-122-23/+0
| | | | | | | | | | | | We're storing the TpSignalledMessage for that nowadays. Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * tp-chat: acknowledge messages using TpTextChannel APIJonny Lamb2011-05-121-25/+18
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * message: store the TpMessage when created with oneJonny Lamb2011-05-122-0/+36
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | Merge branch 'more-contact-info'Will Thompson2011-05-162-29/+36
|\ \
| * | Add empathy_duration_to_string()Will Thompson2011-05-122-29/+36
| |/ | | | | | | | | This is based on the body of empathy_time_to_string_relative(); it takes a duration in seconds, rather than a timestamp.
* | Merge remote-tracking branch ↵Guillaume Desmottes2011-05-131-0/+3
|\ \ | |/ |/| | | 'glassrose/moving-part-functionality-to-empathy-chat-window-643295'
| * Send full message for the default chat parted on part commandChandni Verma2011-05-091-0/+3
| |
* | contact: fix typo when creating new contact from logger entityJonny Lamb2011-05-111-2/+2
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | create_text_channel: pass Empathy.Chat as preferred handlerGuillaume Desmottes2011-05-111-2/+2
| | | | | | | | | | Seem I forgot it when adding preferred handler in 52eb24e6e7b012856525f6f09d3c1a941375d383.
* | Merge remote-tracking branch 'glassrose/save-chatrooms.xml-only-when-needed'Guillaume Desmottes2011-05-091-1/+10
|\ \
| * | Save changes to chatrooms.xml configuration file only when needed.Chandni Verma2011-05-091-1/+10
| |/ | | | | | | | | | | | | Changes will be written to the file only when changes are made to a chatroom property that is listed in the file. Fixes room-list flicker: https://bugzilla.gnome.org/show_bug.cgi?id=642087
* | Merge branch 'balance-rebase'Danielle Madeley2011-05-052-0/+77
|\ \
| * | Update formatting for NOKDanielle Madeley2011-05-051-1/+1
| | |
| * | Fill out empathy_format_currency() with more currenciesDanielle Madeley2011-05-051-8/+9
| | |
| * | Use pointless g* types for consistencyDanielle Madeley2011-05-052-5/+5
| | |
| * | Add method empathy_format_currency()Danielle Madeley2011-05-052-0/+76
| |/ | | | | | | | | | | | | | | This method takes a Telepathy Currency_Amount and attempts to format it using currency rules appropriate for that amount. Unfortunately I haven't yet found a good summary of currency rules, so I've mostly been guessing. The currencies structure needs completing and checking.
* | Fix broken logic that caused delivery report spinner to spin foreverDanielle Madeley2011-05-051-4/+5
| |
* | [tp-chat] add a counter for the number of pending messagesDanielle Madeley2011-05-052-3/+84
| | | | | | | | Requires delivery reports to include delivery-token.
* | Use dbus-error from delivery report for better errorsDanielle Madeley2011-05-051-4/+8
| |
* | Don't wait for SMS properties when there is no SMS support on the channelDanielle Madeley2011-05-051-0/+3
| |
* | Add sms-channel property to empathy-tp-chatDanielle Madeley2011-05-052-0/+79
| |
* | Move the code ensuring a requested sms channel to empathy-request-utilChandni Verma2011-05-052-23/+37
| | | | | | | | as empathy-dispatcher has been deleted in master
* | Add SMS entry to empathy-individual-menuDanielle Madeley2011-05-052-0/+24
|/
* Port all timestamps from time_t to gint64 (#648188)Guillaume Desmottes2011-04-196-47/+63
|
* empathy-time: remove unused functionsGuillaume Desmottes2011-04-192-52/+0
|
* empathy-message: cast timestamps to glongGuillaume Desmottes2011-04-191-2/+2
| | | | | | | | | tp_message_get_received_timestamp() and tpl_event_get_timestamp() both return gint64 while the timestamp is stored as a glong. We need to cast it as varargs won't do it for us and not casting will result in a a sizing mismatch on 32-bit. Ideally we should stop using time_t and always use gint64 with timestamps.
* empathy_message_new_from_tp_message: assign priv as soon as the message is ↵Guillaume Desmottes2011-04-191-1/+2
| | | | created
* use the TpChannel:chat-state-changed signalGuillaume Desmottes2011-04-181-7/+4
|
* use delivery report instead of Text.SendErrorGuillaume Desmottes2011-04-181-25/+50
|
* factor out handle_incoming_message()Guillaume Desmottes2011-04-181-23/+17
|
* empathy-message: remove useless public settersGuillaume Desmottes2011-04-182-132/+22
| | | | Also fix the GParamFlags of properties.
* remove empathy_message_new()Guillaume Desmottes2011-04-182-16/+7
|
* use tp_text_channel_send_message_async()Guillaume Desmottes2011-04-182-22/+45
|
* factor out empathy_message_new_from_tp_messageGuillaume Desmottes2011-04-183-68/+53
|
* empathy-message: add missing getter/setterGuillaume Desmottes2011-04-181-0/+18
|
* use TpTextChannel:message-sentGuillaume Desmottes2011-04-181-17/+15
|
* use TpTextChannel:message-receivedGuillaume Desmottes2011-04-181-27/+25
|
* use tp_text_channel_get_pending_messages() to get the pending messagesGuillaume Desmottes2011-04-181-57/+34
|
* empathy-tp-chat: ensure that we get a TpTextChannelGuillaume Desmottes2011-04-182-1/+4
|
* Add translation context on some strings (#646131)Guillaume Desmottes2011-04-181-1/+1
|
* Merge branch 'nm-asleep-647793'Guillaume Desmottes2011-04-151-0/+1
|\
| * connectivity: consider that network is disconnected if state is ↵Guillaume Desmottes2011-04-151-0/+1
| | | | | | | | NM_STATE_ASLEEP (#647793)
* | Enable audio/video capabilities if InitialAudio/Video is in the fixed props ↵Youness Alaoui2011-04-131-0/+7
|/ | | | for StreamedMedia channels If a connection manager puts InitialAudio=TRUE or InitialVideo=TRUE in the fixed properties, empathy thinks the CM doesn't support audio/video.
* add empathy_tp_chat_get_self_contact()Guillaume Desmottes2011-04-062-0/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=622118
* Revert "-Fix use of include <config.h> to make sure translations work"Guillaume Desmottes2011-04-049-30/+5
| | | | | | This reverts commit f0f99ffaa08240fbb72d7eed198368fd22fe4c47. Sorry, I didn't mean to push that...
* -Fix use of include <config.h> to make sure translations workKjartan Maraas2011-04-049-5/+30
|
* Remove unnecessary code in empathy_auth_factory_constructed()Stef Walter2011-04-041-8/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=645930
* Initialize matched to FALSE to stop -Wall breaking the build (and ↵Danilo Segan2011-04-041-1/+1
| | | | | | potentially avoid a hard-to-track bug) Fixes bug #646691
* givve translators context for the 'Unknown' stringGuillaume Desmottes2011-03-301-0/+1
|
* tp_chat_got_renamed_contacts_cb: use tp_clear_object() to unref priv->userGuillaume Desmottes2011-03-231-1/+1
| | | | If priv->user and old are both NULL, we used to crash.
* Don't try to block personas that don't support blockingEmilio Pozuelo Monfort2011-03-221-3/+8
|
* Only add the 'extra-certificate-identities' parameter if gabble supports it.Stef Walter2011-03-222-0/+11
|
* Merge branch 'reference-identities'Stef Walter2011-03-223-7/+84
|\ | | | | | | | | Conflicts: libempathy/empathy-server-tls-handler.c
| * Use telepathy property constants in server EmpathyServerTLSHandlerStef Walter2011-03-221-4/+4
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=645119
| * Style changes from review for ReferenceIdentities codeStef Walter2011-03-182-11/+18
| |
| * Use ServerTLSConnection.ReferenceIdentities to check cert identity.Stef Walter2011-03-183-6/+76
| | | | | | | | | | | | | | | | The certificate identity can be checked against more than just one piece of information. Load and use all the reference identities to check the identity of the certificate. https://bugzilla.gnome.org/show_bug.cgi?id=645119
| * Free priv->hostname in EmpathyServerTlsHandlerStef Walter2011-03-181-0/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=645115
* | Use stable API for ContactBlocking (#645504)Guillaume Desmottes2011-03-221-6/+6
| |
* | Handle new NM 0.9 states (#644412)Dan Williams2011-03-221-0/+8
| |
* | Remove user from the blocked list when readding themDanielle Madeley2011-03-221-0/+8
| | | | | | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=645487
* | auth-factory: allow to handle more than one auth channel at the same time ↵Guillaume Desmottes2011-03-181-12/+38
| | | | | | | | (#645112)
* | auth-factory: use a proper priv pointerGuillaume Desmottes2011-03-182-3/+4
| |
* | add empathy_server_sasl_handler_get_channel()Guillaume Desmottes2011-03-182-0/+15
| |
* | Free priv->hostname in EmpathyServerTlsHandlerStef Walter2011-03-181-0/+1
|/ | | | https://bugzilla.gnome.org/show_bug.cgi?id=645115
* Allow to Observe a ServerAuthentication channel while handling another oneGuillaume Desmottes2011-03-181-1/+2
| | | | There is no reason to refuse to Observe it. (#645108)
* common_checks: tell the truth in debug messagesGuillaume Desmottes2011-03-181-7/+9
| | | | | It's really confusing to read a "Can't handle.." error while it's actually an observe error.
* common_checks: rename must_be_sasl arg to observeGuillaume Desmottes2011-03-181-2/+7
| | | | It was things clearer and easier to understand.
* server-sasl-handler: remove stored password if they can't be savedGuillaume Desmottes2011-03-171-0/+6
|
* save the password before trying to connect the new account (#643690)Guillaume Desmottes2011-03-171-0/+16
|
* Fix warnings from GCC 4.6 about variables that are set but not used.Kjartan Maraas2011-03-176-22/+0
|
* pass a preferred handler when requesting channelsGuillaume Desmottes2011-03-173-9/+10
| | | | | We want to use Empathy components when possible instead of, say, KDE ones if both are installed (#643863).
* define constants for handler bus nameGuillaume Desmottes2011-03-172-1/+11
| | | | It's more convenient and safe than hardcoding them everywhere.
* rename empathy-dispatcher to empathy-request-utilGuillaume Desmottes2011-03-175-15/+12
| | | | | We don't have EmpathyDispatcher any more so this file just contains some utility functions now.
* Adjust for Folks PresenceOwner -> PresenceDetails renameTravis Reitter2011-03-151-10/+10
| | | | | Fixes bgo#644470 - Empathy needs to catch up with Folks interface name change (API/ABI breaks)
* Adjust for Folks Groupable -> GroupDetails renameTravis Reitter2011-03-154-12/+13
| | | | | Helps bgo#644470 - Empathy needs to catch up with Folks interface name change (API/ABI breaks)
* Adjust for Folks Favouritable -> FavouriteDetails renameTravis Reitter2011-03-151-2/+2
| | | | | Helps bgo#644470 - Empathy needs to catch up with Folks interface name change (API/ABI breaks)
* Adjust for Folks Aliasable -> AliasDetails renameTravis Reitter2011-03-152-3/+3
| | | | | Helps bgo#644470 - Empathy needs to catch up with Folks interface name change (API/ABI breaks)
* Merge branch 'glassrose-contact-blocking-rebase'Danielle Madeley2011-03-147-6/+281
|\
| * Add FIXME to empathy_individual_manager_supports_blocking()Chandni Verma2011-03-111-0/+2
| | | | | | | | | | | | The parameter @self is not required and the method can be placed in utility. I left it as it is to stay coherent with empathy-2.34 and attached a FIXME to be fixed after empathy 2.x is done.
| * Use Conn.I.CB to report contacts as abusive when blocking themDanielle Madeley2011-03-111-2/+11
| |
| * Determine whether a connection supports reporting abuse, set the connection flagDanielle Madeley2011-03-111-0/+36
| |