# 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',
# 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);
}
}
my %cache = (
'MSGTHREADID' => \%MSGTHREADID_CACHE,
- 'NICKNAMES' => \%NICKNAMES_CACHE,
'REPLIED' => \%REPLIED_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');
my %cache = (
'MSGTHREADID' => \%MSGTHREADID_CACHE,
- 'NICKNAMES' => \%NICKNAMES_CACHE,
'REPLIED' => \%REPLIED_CACHE,
);
sub exit_save {
$exited = 1;
- save_cache(1)
+ save_cache("true")
}
Irssi::signal_add('gui exit', 'exit_save');