summaryrefslogtreecommitdiff
path: root/telepathy-glib
Commit message (Collapse)AuthorAgeFilesLines
* Merge 'master' into telepathy-glib-0.24 (the branch has only fixes)Alexander Akulich2021-01-267-151/+18
|\
| * protocol: fix a memory leakIvaylo Dimitrov2020-08-271-1/+3
| | | | | | | | Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
| * TpBasePasswordChannel: fix gtk-doc comment for finished signalTing-Wei Lan2019-12-131-1/+2
| | | | | | | | https://bugs.freedesktop.org/show_bug.cgi?id=101301
| * debug-sender: fix messages queue lockingFabrice Bellet2019-12-131-0/+7
| |
| * call-channel: fix a memory leakFabrice Bellet2019-12-121-0/+2
| |
| * Replace tp_verify_* with equivalent G_STATIC_ASSERTsSimon McVittie2014-09-173-149/+4
| | | | | | | | This was breaking the build: gtk-doc no longer understands verify.h.
| * Merge branch 'telepathy-glib-0.24'Guillaume Desmottes2014-05-261-1/+1
| |\ | |/ |/|
| * account-request: remove useless 'priv' variableGuillaume Desmottes2014-05-261-11/+7
| | | | | | | | https://bugs.freedesktop.org/show_bug.cgi?id=79006
* | base-client: fix potential uninitialized variable bugGuillaume Desmottes2014-05-261-1/+1
|/
* 0.23.3telepathy-glib-0.23.3Guillaume Desmottes2014-03-184-3/+12
|
* tp_list_connection_managers_async: terminate properly if there is no CMGuillaume Desmottes2014-03-171-0/+6
| | | | Fix fdo#68892.
* connection-manager: factor out all_cms_prepared()Guillaume Desmottes2014-03-171-20/+26
|
* call-channel: pass our factory to TpCallStream objectsGuillaume Desmottes2014-03-141-0/+1
| | | | Partially fix fdo#76168.
* call-channel: pass our factory to TpCallContent objectsGuillaume Desmottes2014-03-141-0/+1
| | | | Partially fix fdo#76168.
* Merge branch 'telepathy-glib-0.22'Guillaume Desmottes2014-03-131-4/+9
|\ | | | | | | | | Conflicts: telepathy-glib/contact.c
| * fix file path leakstelepathy-glib-0.22Guillaume Desmottes2014-03-131-6/+14
| | | | | | | | | | | | g_file_get_path() returns (transfer full). Fix fdo#76119
* | Merge branch 'telepathy-glib-0.22'Simon McVittie2014-03-132-5/+7
|\ \ | | | | | | | | | | | | Conflicts: NEWS
| * | TpFileTransferChannel: Fix possible crashes, particularly with GLib 2.39Xavier Claessens2014-03-131-21/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tp_file_transfer_channel_accept_file_async() and tp_file_transfer_channel_provide_file_async() operations are supposed to complete as soon as the CM returns from AcceptFile or ProvideFile. That means that we cannot call operation_failed() for streaming errors. We also have to keep a ref on self while streaming the file to avoid a crash in the callback when we dereference self. This means that the client app cannot cancel the ongoing streaming by unreffing the channel, replying on dispose calling g_cancellable_cancel(). It can still be doing using g_object_run_dispose() though. To make it cleaner we should probably add tp_file_transfer_channel_cancel(). The spec does not provide any way for the streaming client to inform the CM and other clients about the error occured while streaming. TpFileTransferChannel API does not even have a way to propagate that error to the user. [slightly more informative commit message for the 0.22 cherry-pick -smcv] Bug: https://bugs.freedesktop.org/show_bug.cgi?id=72319
| * | TpProxy: finish_all_requests: don't leak copied GQueueSimon McVittie2014-03-131-1/+1
| | | | | | | | | | | | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=76000 Reviewed-by: Guillaume Desmottes
| * | TpContact: mime_file_written: don't leak the file's pathSimon McVittie2014-03-131-4/+6
| |/ | | | | | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=76000 Reviewed-by: Guillaume Desmottes
* | add tp_protocol_new_vardict()Guillaume Desmottes2014-02-282-0/+45
| |
* | protocol: add TpProtocol:protocol-properties-vardictGuillaume Desmottes2014-02-282-0/+46
| |
* | 0.23.2telepathy-glib-0.23.2Guillaume Desmottes2014-02-265-10/+23
| |
* | add tp_account_channel_request_set_initial_inviteesGuillaume Desmottes2014-02-262-0/+46
| |
* | add tp_account_channel_request_set_initial_invitee_ids()Guillaume Desmottes2014-02-262-0/+32
| |
* | add tp_account_channel_request_set_conference_initial_channels()Guillaume Desmottes2014-02-262-0/+42
| |
* | account-channel-request: set TargetHandleType: TP_HANDLE_TYPE_NONE if neededGuillaume Desmottes2014-02-261-0/+10
| |
* | account-channel-request: factor out going_to_request()Guillaume Desmottes2014-02-251-45/+32
| |
* | add tp_account_channel_request_set_sms_channel()Guillaume Desmottes2014-02-252-0/+29
| |
* | add tp_account_channel_request_new_dbus_tube()Guillaume Desmottes2014-02-252-0/+55
| |
* | add tp_account_channel_request_new_stream_tube()Guillaume Desmottes2014-02-252-0/+60
| |
* | add tp_account_channel_request_set_file_transfer_hash()Guillaume Desmottes2014-02-252-0/+39
| |
* | TpBaseConnection: add "account-path-suffix" propertyXavier Claessens2014-02-172-0/+56
| |
* | 0.23.1Simon McVittie2014-02-048-40/+65
| |
* | TpProtocol: fix some suspicious memory managementSimon McVittie2014-02-041-4/+4
| | | | | | | | | | | | | | | | | | It works fine as long as a preallocated GArray doesn't move its memory buffer for no reason, but it's good to be obviously correct. Spotted while working on the previous commit. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71093 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* | tp_connection_manager_param_dup_variant_type: addSimon McVittie2014-02-043-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | In order for this to work, TpProtocol now ignores parameters whose D-Bus signatures are not a syntactically valid single complete type. This is helpful for Mission Control to be able to migrate parameters from untyped to typed storage - it stores parameters in terms of GVariant. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71093 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> [added (transfer full) as requested in review -smcv]
* | AccountRequest: fix doc typoXavier Claessens2014-01-241-1/+1
| |
* | Merge branch 'telepathy-glib-0.22'Guillaume Desmottes2014-01-201-0/+3
|\ \ | |/
| * base-client: fix TpConnection leakGuillaume Desmottes2014-01-201-0/+3
| |
* | TpConnectionManager: add more debug for tp_list_connection_managers()Simon McVittie2014-01-071-5/+43
| | | | | | | | | | | | | | Based on a patch by Guillaume Desmottes. Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=68390
* | Stop calling g_type_init()Simon McVittie2014-01-073-5/+0
| | | | | | | | | | | | | | | | It was deprecated in GLib 2.36, and we already have a hard dependency on that version. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71048 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* | TpFileTransferChannel: Fix possible crashes.Xavier Claessens2014-01-031-21/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tp_file_transfer_channel_accept_file_async() and tp_file_transfer_channel_provide_file_async() operations are supposed to complete as soon as the CM returns from AcceptFile or ProvideFile. That means that we cannot call operation_failed() for streaming errors. We also have to keep a ref on self while streaming the file to avoid a crash in the callback when we dereference self. This means that the client app cannot cancel the ongoing streaming by unreffing the channel, replying on dispose calling g_cancellable_cancel(). It can still be doing using g_object_run_dispose() though. To make it cleaner we should probably add tp_file_transfer_channel_cancel(). The spec does not provide any way for the streaming client to inform the CM and other clients about the error occured while streaming. TpFileTransferChannel API does not even have a way to propagate that error to the user.
* | Merge branch 'telepathy-glib-0.22'Xavier Claessens2013-11-261-1/+2
|\ \ | |/
| * Merge branch 'telepathy-glib-0.20' into telepathy-glib-0.22Xavier Claessens2013-11-261-1/+2
| |\
| | * TpBaseConnectionManager: Fix critical printed each time a new connection is madetelepathy-glib-0.20Xavier Claessens2013-11-261-1/+2
| | | | | | | | | | | | | | | glib 2.39.0 started to print a g_critical() message when calling g_source_remove() on a source that does not exist anymore.
* | | TpProtocol: improve debugSimon McVittie2013-11-111-1/+33
| | | | | | | | | | | | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71048 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* | | TpProtocol: add API for presence statusesSimon McVittie2013-11-112-0/+67
| | | | | | | | | | | | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71048 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* | | TpProtocol: parse status specs from .manager filesSimon McVittie2013-11-111-2/+78
| | | | | | | | | | | | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71048 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* | | Emit a new TpProtocol's immutable properties as debug messagesSimon McVittie2013-11-111-0/+14
| | | | | | | | | | | | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71048 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* | | TpPresenceStatusSpec: be a boxed typeSimon McVittie2013-11-112-1/+118
| | | | | | | | | | | | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71048 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>