X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=videosite-irssi.pl;h=aa838c0897430e1ea78aa78b1236890cbe405d57;hb=cc69ec1d9eb2ecf207b4c6b50a02062175e14314;hp=043cc939dd8c8742ab24de7d1c47d62e8405439e;hpb=f1fdd9a708ce0020c9387cdf2263000ca3c189b2;p=videosite.git diff --git a/videosite-irssi.pl b/videosite-irssi.pl index 043cc93..aa838c0 100644 --- a/videosite-irssi.pl +++ b/videosite-irssi.pl @@ -266,6 +266,8 @@ sub videosite_reset { module_path => sub { return File::Spec->catfile(Irssi::get_irssi_dir(), 'scripts') }, quote => sub { s/%/%%/g; return $_ }, reload => \&videosite_reset, + # irssi needs this to prevent fork()ed child processes becoming zombies: + wait_for_child => sub { Irssi::pidwait_add($_[0]) }, })) { Irssi::print(sprintf("videosite API register failed: %s", $libvideosite::error)); return 0;