reconnecting a plugin

Franky liedekef at telenet.be
Wed Nov 21 12:04:12 UTC 2007


Franky wrote:
> Hi,
> 
> as mentioned on
> http://lists.danga.com/pipermail/djabberd/2007-October/000428.html,
> djabberd needs to be restarted when reconnecting a plugin (eg. pymsn-t,
> pyaim-t, mu-conference, ...). Is this intended or can this be solved in
> another way?
> 
> regards,
> 
> Franky
> 

This seems to be a problem with Danga::Socket, function AddOtherFds,
which is called by _start_listener. This function (_start_listener,
AddOtherFds) is also called again when a connection to an external
component ends. But because of the reuse of the same fd, this is causing
troubles I guess ...
For now, a simple solution: remote the call to _stop_listener (in
_start_listener function) and to _start_listener (in
handle_component_disconnect function) in Component/External.pm.

Franky


More information about the Djabberd mailing list