- $message =~ m,(http://\S*\.(?:torrent|penis)),;
- $m = $1;
- while (defined($m)) {
- write_debug('Torrent-URL: %s', $m);
- $torrentlist{$torrentindex++} = {'CHANNEL' => $target, 'NICK' => $nick, 'URL' => $m};
-
- # Remove the matched part from the message and try again (there may be
- # more!)
- $message =~ s/$m//;
-
- $message =~ m|(http://.*\.torrent)|;
- $m = $1;
+
+ while ($message =~ m,(http://\S*\.(?:torrent|penis)),g) {
+ write_debug('Torrent-URL: %s', $1);
+ $torrentlist{$torrentindex++} = {'CHANNEL' => $target, 'NICK' => $nick, 'URL' => $1};