Fixed up display.cgi and a small change to MAPS.pm
authorAndrew DeFaria <Andrew@DeFaria.com>
Tue, 6 Jul 2021 19:48:11 +0000 (12:48 -0700)
committerAndrew DeFaria <Andrew@DeFaria.com>
Tue, 6 Jul 2021 19:48:11 +0000 (12:48 -0700)
maps/bin/display.cgi
maps/lib/MAPS.pm

index 14c2553..533ecae 100755 (executable)
@@ -79,7 +79,10 @@ sub Body($) {
 
   my $parser = MIME::Parser->new();
 
+  # For some strange reason MIME::Parser has started having some problems
+  # with writing out tmp files...
   $parser->output_to_core(1);
+  $parser->tmp_to_core(1);
 
   my $entity = $parser->parse_data ($message);
 
index b1df123..72594c2 100644 (file)
@@ -1937,10 +1937,10 @@ sub Whitelist ($$;$$) {
   # Now call MAPSDeliver
   my $status = system "$FindBin::Bin/MAPSDeliver $userid /tmp/MAPSMessage.$$";
 
-  unlink "/tmp/MAPSMessage.$$";
-
   if ($status == 0) {
     Logmsg("whitelist", $sender, "Delivered message");
+  
+    unlink "/tmp/MAPSMessage.$$";
   } else { 
     Error("Unable to deliver message - is MAPSDeliver setgid? - $!");
   } # if