aboutsummaryrefslogtreecommitdiff
path: root/lib/IRC/Grammar/Actions.pm6
diff options
context:
space:
mode:
Diffstat (limited to 'lib/IRC/Grammar/Actions.pm6')
-rw-r--r--lib/IRC/Grammar/Actions.pm63
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/IRC/Grammar/Actions.pm6 b/lib/IRC/Grammar/Actions.pm6
index 469f8f8..e7f5292 100644
--- a/lib/IRC/Grammar/Actions.pm6
+++ b/lib/IRC/Grammar/Actions.pm6
@@ -10,7 +10,8 @@ method message ($/) {
%args<who><host> = ~$pref<servername> if $pref<servername>.defined;
my $p = $/<params>;
- loop {
+
+ for ^100 { # bail out after 100 iterations; we're stuck
if ( $p<middle>.defined ) {
%args<params>.append: ~$p<middle>;
}