X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=maps%2Fbin%2Fmaps;h=52e234f655257bc9407064dcc4b2d7d0d28b91d4;hb=ae9e57b169de143d2b8a7c761c3bf7394385e0d0;hp=e7e9ceab9f4aac044e5b065c611642c3e734a64e;hpb=338c4f27d2fd517aa63544459399aef9b28438be;p=clearscm.git diff --git a/maps/bin/maps b/maps/bin/maps index e7e9cea..52e234f 100755 --- a/maps/bin/maps +++ b/maps/bin/maps @@ -187,9 +187,15 @@ sub ProcessMsgs ($$$) { if ($onlist) { verbose "Blacklisting $sender"; - my @msg = split /\n/, $data; - Blacklist $sender, $sequence, $hit_count, @msg; + Blacklist( + userid => $userid, + sender => $sender, + sequence => $sequence, + hit_count => $hit_count, + data => $data, + ); + next; } # if @@ -204,7 +210,13 @@ sub ProcessMsgs ($$$) { # Return processing: verbose "Returning message from $sender"; - ReturnMsg $sender, $reply_to, $subject, $data; + ReturnMsg( + userid => $userid, + sender => $sender, + reply_to => $reply_to, + subject => $subject, + data => $data, + ); } # while } # ProcessMsgs @@ -220,9 +232,9 @@ GetOptions( my $msgfile; if ($ARGV[0] and $ARGV[0] ne "") { - open $msgfile, $ARGV[0]; + open $msgfile, '<', $ARGV[0]; - if (!$msgfile) { + unless ($msgfile) { Error "Unable to open file ($ARGV[0]): $!\n"; exit 1; } # if @@ -232,9 +244,9 @@ if ($ARGV[0] and $ARGV[0] ne "") { verbose "Starting MAPS...."; -my ($username, $user_email) = SetContext $userid +my %userOptions = SetContext $userid or die "$userid is not a registered MAPS user\n"; -ProcessMsgs $msgfile, $username, $user_email; +ProcessMsgs $msgfile, $userOptions{name}, $userOptions{email}; exit 0;