From: Haw Loeung Date: Wed, 14 Dec 2022 06:15:39 +0000 (+1100) Subject: [matterircd-complete] Update to v2.10 X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=ca8d2e3a1d3cb17054e5e450c2dbf62565907283;p=irssi-scripts.irssi.org.git [matterircd-complete] Update to v2.10 --- diff --git a/scripts/matterircd_complete.pl b/scripts/matterircd_complete.pl index 9e8e3ee..4f2acb1 100644 --- a/scripts/matterircd_complete.pl +++ b/scripts/matterircd_complete.pl @@ -62,7 +62,7 @@ require Irssi; # Enable for debugging purposes only. # use Data::Dumper; -our $VERSION = '2.00'; # e2973ff +our $VERSION = '2.10'; # 1118e8c our %IRSSI = ( name => 'Matterircd Tab Auto Complete', description => 'Adds tab completion for Matterircd message threads', @@ -1212,8 +1212,8 @@ sub stats_increment { # autosave. if (($$stats_ref % 100) == 0) { - my $output = Irssi::settings_get_bool('matterircd_complete_stats_output'); - save_cache($output); + my $output_stats = Irssi::settings_get_bool('matterircd_complete_stats_output') ? "true" : "false"; + save_cache($output_stats); } } @@ -1277,7 +1277,6 @@ sub save_cache { my %cache = ( 'MSGTHREADID' => \%MSGTHREADID_CACHE, - 'NICKNAMES' => \%NICKNAMES_CACHE, 'REPLIED' => \%REPLIED_CACHE, ); @@ -1293,11 +1292,10 @@ sub save_cache { } close(FH); - if ($output_stats == 0) { - return; + # eq "" so show stats on /matterircd_complete_cache_save command. + if ($output_stats eq "true" || $output_stats eq "") { + stats_show(); } - - stats_show(); } Irssi::command_bind('matterircd_complete_cache_save', 'save_cache'); @@ -1306,7 +1304,6 @@ sub load_cache { my %cache = ( 'MSGTHREADID' => \%MSGTHREADID_CACHE, - 'NICKNAMES' => \%NICKNAMES_CACHE, 'REPLIED' => \%REPLIED_CACHE, ); @@ -1330,7 +1327,7 @@ sub UNLOAD { sub exit_save { $exited = 1; - save_cache(1) + save_cache("true") } Irssi::signal_add('gui exit', 'exit_save');