Open irssibot opened 11 years ago
I'm running 0.8.15 (Debian testing). I have a perl script that reads something like
use Irssi; use threads; use LWP::UserAgent;
sub pubmsg { my ($server, $msg, $nick, $address, $target) = @; if ($msg =~ /raylu/) { threads->new(\¬ify_android, "$target: $nick", $msg); } } sub notifyandroid { my ($application, $event) = @; my ($userAgent, $request, $requestURL); $userAgent = LWP::UserAgent->new; $requestURL = sprintf("https://www.notifymyandroid.com/publicapi/notify?apikey=%s&application=%s&event=%s&description=%s&priority=%d", '...', $application, $event, $event, -2); $request = HTTP::Request->new(GET => $requestURL); $userAgent->request($request); }
Irssi::signal_add_last("message public", "pub_msg");
When too many messages come in, a bunch of new threads get created and then irssi segfaults.
I'm running 0.8.15 (Debian testing). I have a perl script that reads something like
use Irssi; use threads; use LWP::UserAgent;
sub pubmsg { my ($server, $msg, $nick, $address, $target) = @; if ($msg =~ /raylu/) { threads->new(\¬ify_android, "$target: $nick", $msg); } } sub notifyandroid { my ($application, $event) = @; my ($userAgent, $request, $requestURL); $userAgent = LWP::UserAgent->new; $requestURL = sprintf("https://www.notifymyandroid.com/publicapi/notify?apikey=%s&application=%s&event=%s&description=%s&priority=%d", '...', $application, $event, $event, -2); $request = HTTP::Request->new(GET => $requestURL); $userAgent->request($request); }
Irssi::signal_add_last("message public", "pub_msg");
When too many messages come in, a bunch of new threads get created and then irssi segfaults.