mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-23 04:19:27 +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';
|
$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/;
|
$keyword =~ s/(\w+)([?!.]+)$/$1/;
|
||||||
$arguments =~ s/(?<![\w\/\-\\])i am\b/$stuff->{nick} is/gi if defined $arguments && $stuff->{interpret_depth} <= 2;
|
$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;
|
$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 {
|
sub add_message_to_output_queue {
|
||||||
my ($self, $channel, $message, $delay) = @_;
|
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};
|
my $last_when = $self->{output_queue}->{$channel}->[-1]->{when};
|
||||||
$message->{when} = $last_when + $delay;
|
$message->{when} = $last_when + $delay;
|
||||||
} else {
|
} else {
|
||||||
@ -587,6 +587,8 @@ sub add_message_to_output_queue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
push @{$self->{output_queue}->{$channel}}, $message;
|
push @{$self->{output_queue}->{$channel}}, $message;
|
||||||
|
|
||||||
|
$self->process_output_queue if $delay <= 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
sub process_output_queue {
|
sub process_output_queue {
|
||||||
|
Loading…
Reference in New Issue
Block a user