In our application, there are two ways two persons can be buddies:
1- send an email to invite a friend to join the world
2- ask the person in the same room
At first I had implemented my own APIs to add buddies and they were saved in my own SB table. However, after reading about the default SFS Buddy List framework, I decided to keep a buddy's personal information in my own DB but use the SFS framework for adding, removing, inviting etc.
My main utility of the SFS Buddy List framework was the fact that you can find out when a buddy is online or not. I assumed that my own implementation for the same functionality could be less efficient.
Now, in scenario 1 above, upon an invitation to signup, that person becomes the buddy of the inviter and vice versa. How do I disable the permission request if this is enabled in the config.xml? In this scenario no permission is required, this is only useful when a user explicitly invites another person in a room.
In resume, is it possible to change the Buddy List settings saved in the config.xml at runtime to make certain exceptions.
I also appreciate any suggestions or critiques regarding mixing my DB buddy information with the SFS framework
Cheers