summaryrefslogtreecommitdiff
path: root/src/protocol.c
Commit message (Collapse)AuthorAgeFilesLines
* protocol: implement get_avatar_details()Guillaume Desmottes2013-09-181-0/+37
|
* protocol: claim that we implement AvatarsGuillaume Desmottes2013-09-181-0/+17
|
* protocol: fix 'ConnectionInterfaces'Guillaume Desmottes2013-09-181-2/+17
| | | | | | | Return the set of interfaces actually supported for this specific protocol rather than claiming to support everything. https://bugs.freedesktop.org/show_bug.cgi?id=69466
* Remove StreamedMedia supportSimon McVittie2013-09-171-3/+0
| | | | | | | | | | In Pidgin, it's only implemented for XMPP (for which we have Gabble), MSNP (which will disappear soon), and mxit (which I doubt anyone's actually tested). Empathy can't do StreamedMedia any more, only Call, and Telepathy 1.0 will only have Call. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=69318 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* use TP_SEAL_ENABLEGuillaume Desmottes2013-09-121-4/+9
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=69272
* Adjust for Sametime accounts getting a "usersplit" in libpurple 2.10.1Simon McVittie2013-06-271-1/+6
| | | | | | | | | | | | Previously, Sametime accounts had separate 'account' and 'server' parameters. Upgrading to libpurple 2.10.1 caused them to have a single 'account' parameter with syntax like "username:server", flagged as being split at ":" - to keep existing accounts working, we want to separate them again, like we do for IRC. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=44631 Tested-by: Simone Caronni Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
* Revert "Revert "Stop using deprecated tp-glib symbols""Xavier Claessens2013-05-271-3/+3
| | | | This reverts commit 92d963e9fbfcfd0c3087c7ce2b2269a73ebe258d.
* Merge branch 'telepathy-haze-0.6'Xavier Claessens2013-05-271-3/+3
|\ | | | | | | | | Conflicts: src/im-channel.c
| * Revert "Stop using deprecated tp-glib symbols"Xavier Claessens2013-05-271-3/+3
| | | | | | | | This reverts commit 1e42a9cd5fe1dce527c1074402763cd3d203cd4c.
| * Stop using deprecated tp-glib symbolsXavier Claessens2013-05-271-3/+3
| | | | | | | | | | | | tp-haze already depends on tp-glib 0.15.1 which is enough for all replacements AFAIK. In particular tp_handle_ref/unref are no-op since 0.13.8.
* | Add skype-x11 to known protocols, rename the other to skype-dbusGabriele Giacone2012-11-211-1/+2
| | | | | | | | | | | | | | I'd like having both so users can test both, like on pidgin. linux skype apis often are broken, one could be better than the other. Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
* | Expose third-party Skype prpl as 'skype'Gabriele Giacone2012-11-171-0/+1
| | | | | | | | | | Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=57201 Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
* | Use TP_ERRORS instead of deprecated TP_ERRORSimon McVittie2012-05-071-3/+3
|/
* protocol: implement TpBaseProtocol->dup_authentication_typesJonny Lamb2010-12-131-0/+13
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Merge branch 'simple-sasl'Jonny Lamb2010-12-021-6/+2
|\ | | | | | | | | | | | | Conflicts: configure.ac Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * protocol: make password no longer requiredJonny Lamb2010-11-251-6/+2
| | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* | fd.o #31846: HazeProtocol: translate the new connection_security parameterSimon McVittie2010-12-011-10/+122
|/ | | | | | | | | | | We turn this into two booleans, require-encryption and old-ssl, as seen in Gabble. Unlike Gabble, old-ssl=TRUE causes require-encryption to be treated as TRUE - there doesn't seem to be a way to say "use old-style SSL but ignore bad certificates" in libpurple. Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* fix typo in commentSimon McVittie2010-07-161-1/+1
|
* haze_protocol_get_connection_details: use channel manager GTypesSimon McVittie2010-07-161-10/+8
| | | | | This catches up with an API change in my telepathy-glib branch, made in response to Will's review comments on this branch.
* Expose IRC's usersplit as a separate CM parameterSimon McVittie2010-07-151-1/+7
|
* Set the HAS_DEFAULT flag on usersplit suffixesSimon McVittie2010-07-151-1/+1
| | | | | | This means we always append "," to SIPE usernames, which matches Pidgin's behaviour. pidgin-sipe tolerates it either way, but Pidgin's IRC prpl relies on always getting a server name.
* Make haze_protocol_get_username staticSimon McVittie2010-07-151-1/+1
|
* Pass username, password to HazeConnection as separate propertiesSimon McVittie2010-07-151-0/+17
|
* Rename haze_connection_get_username to haze_protocol_get_usernameSimon McVittie2010-07-151-1/+62
|
* HazeProtocol: explain why jabber_mappings doesn't describe the usersplitSimon McVittie2010-07-151-0/+4
|
* Emit a debug message when we encounter an unknown prplSimon McVittie2010-07-151-1/+2
|
* HazeProtocol: infer icon name from protocol nameSimon McVittie2010-07-151-3/+4
|
* HazeProtocol: use tp_base_protocol_get_name to avoid strdup/free cyclesSimon McVittie2010-07-151-14/+4
|
* Populate VCardField property from KnownProtocolInfoSimon McVittie2010-07-151-18/+45
|
* HazeProtocol: store the KnownProtocolInfo, not just the parameter mapSimon McVittie2010-07-151-15/+23
|
* Rename HazeProtocolInfo to KnownProtocolInfo and make entirely constSimon McVittie2010-07-151-30/+25
|
* Move HazeProtocolInfo to be privateSimon McVittie2010-07-151-0/+21
|
* HazeProtocol: use PurplePlugin to get the English name for the protocolSimon McVittie2010-07-151-4/+24
|
* Use TpBaseConnectionManager's support for TpBaseProtocol to implement protocolsSimon McVittie2010-07-151-46/+0
|
* Implement the rest of the TpBaseProtocol methodsSimon McVittie2010-07-151-0/+75
|
* haze_protocol_translate_parameters: split out of haze_protocol_new_connectionSimon McVittie2010-07-151-8/+18
|
* Move Telepathy -> Purple parameter translation to HazeProtocolSimon McVittie2010-07-151-2/+56
|
* HazeConnectionManager: build TpCMProtocolSpec structures using HazeProtocolSimon McVittie2010-07-151-30/+44
|
* List protocols and their info by creating HazeProtocol objectsSimon McVittie2010-07-151-15/+62
|
* haze_protocol_build_protocol_table: do everything in one loop over protocolsSimon McVittie2010-07-151-42/+25
| | | | | This is O(n protocols * n known protocols), but it only happens once per program run.
* HazeProtocol: have a priv struct, containing prpl info etc.Simon McVittie2010-07-151-0/+110
|
* haze_protocol_build_protocol_table: cache the resultSimon McVittie2010-07-151-1/+4
|
* Move _build_paramspecs to protocol.c as haze_protocol_info_to_param_specsSimon McVittie2010-07-151-0/+295
| | | | No code changes.
* Move build_protocol_table() to protocol.cSimon McVittie2010-07-151-0/+127
| | | | No code changes, except renaming it to haze_protocol_build_protocol_table.
* Add stub Protocol objectsSimon McVittie2010-07-151-0/+55