X-Git-Url: https://git.camperquake.de/gitweb.cgi?p=videosite.git;a=blobdiff_plain;f=videosite-irssi.pl;fp=videosite-irssi.pl;h=aa838c0897430e1ea78aa78b1236890cbe405d57;hp=043cc939dd8c8742ab24de7d1c47d62e8405439e;hb=ee3cab314530ee9929680b849d7c7fd965dc8dbc;hpb=8a8df14f31f9a11ad01415febd0cb95e393de204 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;