Hello,
I am looking into wildfire’‘s code, and couldn’'t find information in the docs and API about the difference between modules and providers. I would like to implement another offline message storage system, but it would be good if it was plugabble. From what I read from plugin docs, it would be an overkill of a plugin, since it would intercept all packets.
That’'s why I thought about changing a module to a provider, so it could be changed in the config file, as the AuthProvider.
I want to replace the current offline message class, but without the need to edit XMPPServer.java each time a new wildfire version is up. Is there any current effort, doc or direction about it ? I wouldn’'t mind to make it public if it suceeds. Maybe I missed some plugin information.
I don’‘t know if it qualifies as a legitimate question or if it’‘s just I didn’'t looked in the right place and misunderstood the meaning of these resources.
Best regards, keep up the good work !
g
The User/Group/Auth providers are a special case allowing attaching Wildfire to custom / pre-existing backend auth/user stores.
I don’'t think there is support to swap out the offline message built into the current version of the software. So you will have to add similiar functionality to achieve the same effect for your custom off line message store.
Conor.
The User/Group/Auth providers are a special case allowing attaching Wildfire to custom / pre-existing backend auth/user stores.
I don’'t think there is support to swap out the offline message built into the current version of the software. So you will have to add similiar functionality to achieve the same effect for your custom off line message store.
Conor.
Hello,
That’‘s why I’‘ve asked for more info about providers, because I think it’‘s the right place to do that, instead of hacking into the source code for every wildfire release. I didn’'t knew these providers were a special case inside wildfire.
I thought someone could be doing that or tip me about some other place to found more info about it, that’‘s why I’'ve asked in first place.
Thanks for the quick reply.
g