From: martin f. krafft Date: Tue, 14 Feb 2017 22:35:40 +0000 (+0100) Subject: Sort trigger filters prior to save for idempotency X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=16e2c3f99518ae1055dfaff881c04bbe9c699313;p=irssi-scripts.irssi.org.git Sort trigger filters prior to save for idempotency Signed-off-by: martin f. krafft --- diff --git a/scripts/trigger.pl b/scripts/trigger.pl index c6f619f..2b215ac 100644 --- a/scripts/trigger.pl +++ b/scripts/trigger.pl @@ -675,7 +675,8 @@ TRIGGER: # return array of filters for the given trigger sub filters_for_trigger($) { my ($trigger) = @_; - return values(%{$trigger->{'filters'}}); + my $href = $trigger->{filters}; + return @{$href}{ sort keys %$href }; } # used in check_signal_message to expand $'s @@ -1001,7 +1002,7 @@ sub to_string { } if ($compat) { - foreach my $filter (keys(%filters)) { + foreach my $filter (sort keys(%filters)) { if ($trigger->{$filter}) { $string .= '-' . $filter . param_to_string($trigger->{$filter}); }