Is there a pattern to achieve a roster populated by an external service (much like the external authentication module) without having to rewrite the mod_roster?
My current approach is to use mod_roster_odbc and update the rosterusers table manually (or even replace it with a view as mentioned here).
The problem with this approach is that a user won't be notified of a new item in its roster unless it queries for it.
I've also looked into using mod_admin_extra (as explained here) but I haven't found any good documentation and I'm not sure if:
- solves my problem;
- will it present any scalability issues (due to the nature of the product, the roster can change quite frequently).