Carsten Madsen wrote:
Is it possible to add an external component/module to the in-router chain of the sm.xml file and if so how?

I assume the alternative is to clone mod_privacy/filter.c etc. and make an "internal" module. I need to intercept/filter all messages and reject those that do not pass through the installed filters a'la mod_validate except filtering will take place on the <body> content. I can not find a way to make jabber2d pass all messages on to an external component?

AFAIK external components have their own domain name and can register to receive all messages (e.g. for logging), but I don't think you can use an external component to filter messages as you describe.


I came across this intriguing perl module for adding embedded perl modules:

http://search.cpan.org/~piers/Jabber-mod_perl/

"Jabber::mod_perl is an embedded interpreter in the session manager of jabberd2 (sm daemon). This allows the user to insert arbitrary perl code (in the form of loaded modules) in to the processing chain of the session manager, in a similar fashion to mod_perl for Apache.

Additionally, Jabber::mod_perl is available as a separate component building framework built into jadperl. jadperl enables you to create your own components in Perl, using a multiple, stacked handler environment, that is based on NADs, and sx (giving you SSL, and SASL etc.)."

but I'm not sure if it's being maintained.

Regards
Stephen

_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
http://mail.jabber.org/mailman/listinfo/jdev

Reply via email to