mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-26 22:09:26 +01:00
Immediately process output queue if delay <= 0
This commit is contained in:
parent
6d00aad3bd
commit
3626399b85
@ -298,7 +298,7 @@ sub interpret {
|
||||
|
||||
$stuff->{nickoverride} = $stuff->{nick} if defined $stuff->{nickoverride} and lc $stuff->{nickoverride} eq 'me';
|
||||
|
||||
if ($keyword !~ /^(?:factrem|forget|set|factdel|factadd|add|factfind|find|factshow|show|forget|factdel|factset|factchange|change|msg|tell|cc|eval|u|udict|ud|actiontrigger|urban|perl|spinach|lie|l|adminadd)$/) {
|
||||
if ($keyword !~ /^(?:factrem|forget|set|factdel|factadd|add|factfind|find|factshow|show|forget|factdel|factset|factchange|change|msg|tell|cc|eval|u|udict|ud|actiontrigger|urban|perl|spinach|choose|c|lie|l|adminadd)$/) {
|
||||
$keyword =~ s/(\w+)([?!.]+)$/$1/;
|
||||
$arguments =~ s/(?<![\w\/\-\\])i am\b/$stuff->{nick} is/gi if defined $arguments && $stuff->{interpret_depth} <= 2;
|
||||
$arguments =~ s/(?<![\w\/\-\\])me\b/$stuff->{nick}/gi if defined $arguments && $stuff->{interpret_depth} <= 2;
|
||||
@ -579,7 +579,7 @@ sub output_result {
|
||||
sub add_message_to_output_queue {
|
||||
my ($self, $channel, $message, $delay) = @_;
|
||||
|
||||
if (exists $self->{output_queue}->{$channel}) {
|
||||
if ($delay > 0 and exists $self->{output_queue}->{$channel}) {
|
||||
my $last_when = $self->{output_queue}->{$channel}->[-1]->{when};
|
||||
$message->{when} = $last_when + $delay;
|
||||
} else {
|
||||
@ -587,6 +587,8 @@ sub add_message_to_output_queue {
|
||||
}
|
||||
|
||||
push @{$self->{output_queue}->{$channel}}, $message;
|
||||
|
||||
$self->process_output_queue if $delay <= 0;
|
||||
}
|
||||
|
||||
sub process_output_queue {
|
||||
|
Loading…
Reference in New Issue
Block a user