struct any_localdata *localdata = thenode->localdata;
if(localdata->hitlimit)
- ctx->reply(senderNSExtern, "Warning: your expression hit the maximum iteration count and was terminated early.");
+ ctx->reply(senderNSExtern, "Warning: your expression was terminated for %d nicks as it hit the maximum iteration count.", localdata->hitlimit);
(localdata->genfn->free)(ctx, localdata->genfn);
(localdata->lambdafn->free)(ctx, localdata->lambdafn);
struct any_localdata *localdata = thenode->localdata;
int i;
- if(localdata->hitlimit)
+/* if(localdata->hitlimit)
return (void *)0;
+*/
for(i=0;i<MAX_ITERATIONS;i++) {
if(!(localdata->genfn->exe)(ctx, localdata->genfn, theinput))
return (void *)1;
}
- localdata->hitlimit = 1;
+ localdata->hitlimit++;
return (void *)0;
}