diff options
author | terminaldweller <devi@terminaldweller.com> | 2023-08-03 11:04:59 +0000 |
---|---|---|
committer | terminaldweller <devi@terminaldweller.com> | 2023-08-03 11:04:59 +0000 |
commit | ee54e5bbc45e560e6208bfb91fc65fbb5e5bfeeb (patch) | |
tree | 5bc0da40a9c0661fbf491c38b73150fc27bd2230 | |
parent | added a dead channel mode. accepts a list. will not send anything by disablin... (diff) | |
download | irssi-scripts-ee54e5bbc45e560e6208bfb91fc65fbb5e5bfeeb.tar.gz irssi-scripts-ee54e5bbc45e560e6208bfb91fc65fbb5e5bfeeb.zip |
a fix for the dead channels
Diffstat (limited to '')
-rw-r--r-- | vim-mode/vim_mode.pl | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/vim-mode/vim_mode.pl b/vim-mode/vim_mode.pl index bdfe33d..1256f09 100644 --- a/vim-mode/vim_mode.pl +++ b/vim-mode/vim_mode.pl @@ -2990,13 +2990,24 @@ sub handle_command_cmd { if ($key == 13) { my $window = Irssi::active_win(); my $server = Irssi::active_server(); - my $current_window_item_string = $server->{tag}."/".$window->{active}->{name}; - if (exists $dead_channels{$current_window_item_string}) { - # we dont do anything - }else{ + if (defined $window->{active}->{name} && defined $server->{tag}) { + my $current_window_item_string = $server->{tag}."/".$window->{active}->{name}; + if (exists $dead_channels{$current_window_item_string}) { + # we dont do anything + }else{ + _commit_line(); + return 0; # don't call _stop() + } + } else { _commit_line(); return 0; # don't call _stop() } + # if (exists $dead_channels{$current_window_item_string}) { + # # we dont do anything + # }else{ + # _commit_line(); + # return 0; # don't call _stop() + # } } my $map; |