summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authordedeibel2017-01-03 21:26:25 +0100
committerdedeibel2017-01-20 09:43:42 +0100
commit9d4f90c395fef0b7eaa382000a82e26b671f5a20 (patch)
tree9f1fa518f4fab4b4f85f893fcf4e08b1488a752a /scripts
parent9da504bbb393dc265a6106df47e1488b26fd09ad (diff)
downloadscripts.irssi.org-9d4f90c395fef0b7eaa382000a82e26b671f5a20.tar.bz2
Removed early exit when writing files which prevented deleting the last entry of a list. Closed files after creating them (touch)
Diffstat (limited to 'scripts')
-rw-r--r--scripts/nickserv.pl14
1 files changed, 2 insertions, 12 deletions
diff --git a/scripts/nickserv.pl b/scripts/nickserv.pl
index 216a6b7..02a5983 100644
--- a/scripts/nickserv.pl
+++ b/scripts/nickserv.pl
@@ -147,8 +147,6 @@ sub save_nickservnet {
my ($file) = @_;
- return unless scalar @nickservnet; # there's nothing to save
-
if (-e $file) {
local *F;
open(F, ">", $file);
@@ -206,7 +204,6 @@ sub load_nickservnick {
}
sub load_nickservpostcmd {
-
my ($file) = @_;
@nickservpostcmd = ();
@@ -230,11 +227,8 @@ sub load_nickservpostcmd {
}
sub save_nickservnick {
-
my ($file) = @_;
- return unless scalar @nickservauth; # there's nothing to save
-
if (-e $file) {
local *F;
open(F, ">", $file);
@@ -251,11 +245,8 @@ sub save_nickservnick {
}
sub save_nickservpostcmd {
-
my ($file) = @_;
- return unless scalar @nickservpostcmd; # there's nothing to save
-
if (-e $file) {
local *F;
open(F, ">", $file);
@@ -272,11 +263,10 @@ sub save_nickservpostcmd {
}
sub create_save_file {
-
my ($file) = @_;
-
my $umask = umask 0077; # save old umask
open(F, ">", $file) or die "Can't create $file. Reason: $!";
+ close(F);
umask $umask;
}
@@ -565,7 +555,7 @@ sub nickserv_notice {
} elsif ($text =~ /^Password accepted - you are now recognized/ || $text =~ /^You are now identified for/) {
Irssi::signal_stop();
Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'password_accepted', $server->{tag});
- run_postcmds($server, $server->{tag}, $server->{nick})
+ run_postcmds($server, $server->{tag}, $server->{nick})
} elsif ($text =~ /^Password Incorrect/ || $text =~ /^Password incorrect./) {
Irssi::signal_stop();
Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'password_wrong', $server->{tag});