Bug 30553

Summary: Facebook contacts can't move into other groups / rosters
Product: Telepathy Reporter: Michael Sena <mikesena>
Component: gabbleAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED WONTFIX QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: enhancement    
Priority: medium    
Version: git master   
Hardware: x86-64 (AMD64)   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Michael Sena 2010-10-01 21:29:59 UTC
Currently, Facebook friend lists ARE received and shown as rosters.  However, when sending a roster change request to Facebook, Facebook responds saying that feature has not been implemented yet.  (Example of the first stanza sent pasted below). 

The Facebook plugin for Pidgin (code.google.com/p/pidgin-facebookchat) implements a way to create friend lists and move contacts between these.  The method it does so, located in the "fb_friendlist.c" file, is to send a post message, as the FB chat UI does.

I would love it if Telepathy be updated to handle this as well, as its a feature I use regularly on FB itself, and used to use on Digsby/Pidgin before I found Empathy.


E.g.
 gabble_roster_handle_add_to_group: Roster item as message:
<iq type="set" id="164369773388"> <query xmlns="jabber:iq:roster"> <item name="Michael Sena" subscription="both" jid="-1234567890@chat.facebook.com"> <group>New Group Name</group>
 <group>Current Group NAme</group>
</item>
</query>
</iq>
Comment 1 Will Thompson 2011-10-03 03:15:33 UTC
If we were to use some non-XMPP method to modify friends lists, I think it would be the official API for this: https://developers.facebook.com/docs/reference/api/FriendList/

But I don't really think this should fall under the purview of Gabble. Perhaps libsocialweb would be a better home, since it already speaks to Facebook using their REST API.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.