On Apr 17, 2010, at 11:26:45, Luke the Hiesterman wrote:
> I'm assuming that's a libPurple class, by the name, …

It's one of our classes, in the Purple Plug-in. It currently wraps the Facebook 
prpl; to switch to XMPP, we'll need to make it a subclass of 
ESPurpleJabberAccount (another Adium Purple Plug-in class) instead. That's not 
up for debate; it *must* happen for Adium to start connecting to Facebook over 
XMPP.

(The only other alternative would be to axe the separate Facebook service in 
our UI entirely, and make people fill in a Jabber account. Nobody is proposing 
that; users would revolt.)

What I'm proposing is that we continue storing the user's settings for their 
Facebook account(s) the same way we have been doing, rather than storing them 
as an XMPP account would. Basically, store the user's settings according to the 
service the account uses, rather than according to the protocol the service 
uses. This removes the need to “migrate” the user's data from one settings 
format to another.


Reply via email to