![]() |
2013-09-08
, 22:51
|
|
Posts: 79 |
Thanked: 47 times |
Joined on Oct 2011
@ Brisbane, AU
|
#71
|
![]() |
2013-09-08
, 23:03
|
|
Posts: 79 |
Thanked: 47 times |
Joined on Oct 2011
@ Brisbane, AU
|
#72
|
The Following User Says Thank You to SteveYoungs For This Useful Post: | ||
![]() |
2013-09-08
, 23:12
|
|
Posts: 5,339 |
Thanked: 4,133 times |
Joined on Jan 2010
@ Israel
|
#73
|
![]() |
2013-09-09
, 00:58
|
|
Posts: 82 |
Thanked: 71 times |
Joined on Dec 2011
@ Bahía Blanca, Argentina
|
#74
|
![]() |
2013-09-09
, 08:34
|
Posts: 84 |
Thanked: 62 times |
Joined on Jun 2013
|
#75
|
|
2013-09-09
, 08:54
|
Guest |
Posts: n/a |
Thanked: 0 times |
Joined on
|
#76
|
This is related to the N9 issues, as Telepathy discards the roster of contacts the Facebook XMPP server is sending because it does not properly format its response. The N9 version of Telepathy is not affected because the relevant check has been removed in the meantime. If somebody wants to patch Freemantle, it probably boils down to something similar to
(See https://paste.debian.net/36883)Code:--- ./src/roster.c.orig 2013-09-08 15:06:04.487098988 +0200 +++ ./src/roster.c 2013-09-08 15:06:40.820177614 +0200 @@ -1579,23 +1579,6 @@ if (query_node == NULL) return LM_HANDLER_RESULT_ALLOW_MORE_HANDLERS; - from = lm_message_node_get_attribute ( - wocky_stanza_get_top_node (message), "from"); - - if (from != NULL) - { - TpHandle sender; - - sender = tp_handle_lookup (contact_repo, from, NULL, NULL); - - if (sender != conn->self_handle) - { - NODE_DEBUG (iq_node, "discarding roster IQ which is not from " - "ourselves or the server"); - return LM_HANDLER_RESULT_REMOVE_MESSAGE; - } - } - sub_type = lm_message_get_sub_type (message); /* if this is a result, it's from our initial query. if it's a set,
This patch fixes it for me on Debian squeeze.
![]() |
2013-09-09
, 10:22
|
Posts: 60 |
Thanked: 24 times |
Joined on May 2012
@ port harcourt
|
#77
|
This is related to the N9 issues, as Telepathy discards the roster of contacts the Facebook XMPP server is sending because it does not properly format its response. The N9 version of Telepathy is not affected because the relevant check has been removed in the meantime. If somebody wants to patch Freemantle, it probably boils down to something similar to
(See https://paste.debian.net/36883)Code:--- ./src/roster.c.orig 2013-09-08 15:06:04.487098988 +0200 +++ ./src/roster.c 2013-09-08 15:06:40.820177614 +0200 @@ -1579,23 +1579,6 @@ if (query_node == NULL) return LM_HANDLER_RESULT_ALLOW_MORE_HANDLERS; - from = lm_message_node_get_attribute ( - wocky_stanza_get_top_node (message), "from"); - - if (from != NULL) - { - TpHandle sender; - - sender = tp_handle_lookup (contact_repo, from, NULL, NULL); - - if (sender != conn->self_handle) - { - NODE_DEBUG (iq_node, "discarding roster IQ which is not from " - "ourselves or the server"); - return LM_HANDLER_RESULT_REMOVE_MESSAGE; - } - } - sub_type = lm_message_get_sub_type (message); /* if this is a result, it's from our initial query. if it's a set,
This patch fixes it for me on Debian squeeze.
|
2013-09-09
, 10:25
|
Guest |
Posts: n/a |
Thanked: 0 times |
Joined on
|
#78
|
please I don't know what to do with the codes here, can you help further by giving me a step by step guide?
![]() |
2013-09-09
, 10:27
|
|
Posts: 592 |
Thanked: 1,603 times |
Joined on Apr 2010
@ Berlin / Germany
|
#79
|
![]() |
2013-09-09
, 11:51
|
Posts: 136 |
Thanked: 19 times |
Joined on Nov 2011
@ Hungary
|
#80
|