]> git.99rst.org Git - irssi-scripts.irssi.org.git/commitdiff
Removed early exit when writing files which prevented deleting the last entry of...
authordedeibel <redacted>
Tue, 3 Jan 2017 20:26:25 +0000 (21:26 +0100)
committerdedeibel <redacted>
Fri, 20 Jan 2017 08:43:42 +0000 (09:43 +0100)
scripts/nickserv.pl

index 216a6b71de1ae4975a5735846c965e1efe90d7af..02a5983ff7ab81a0641857663522b73efb8332ec 100644 (file)
@@ -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});
git clone https://git.99rst.org/PROJECT