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>
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.