[telepathy-haze/master] Special-case Facebook prpl's name and params
Will Thompson
will.thompson at collabora.co.uk
Tue Aug 25 08:59:06 PDT 2009
---
src/connection-manager.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/connection-manager.c b/src/connection-manager.c
index 99a70ae..bccdfba 100644
--- a/src/connection-manager.c
+++ b/src/connection-manager.c
@@ -41,6 +41,8 @@ G_DEFINE_TYPE(HazeConnectionManager,
*/
static HazeProtocolInfo known_protocol_info[] = {
{ "aim", "prpl-aim", NULL, "" },
+ /* Seriously. */
+ { "facebook", "prpl-bigbrownchunx-facebookim", NULL, "" },
{ "gadugadu", "prpl-gg", NULL, "" },
{ "groupwise", "prpl-novell", NULL, "" },
{ "irc", "prpl-irc", NULL, "encoding:charset" },
@@ -162,6 +164,13 @@ _translate_protocol_option (PurpleAccountOption *option,
if (name == NULL)
name = g_strdup (pref_name);
+ if (g_str_has_prefix (name, "facebook_"))
+ {
+ gchar *tmp = g_strdup (name + strlen ("facebook_"));
+ g_free (name);
+ name = tmp;
+ }
+
g_strdelimit (name, "_", '-');
paramspec->name = name;
--
1.5.6.5
More information about the telepathy-commits
mailing list