remove more environment variables from Client.pm, for a more flexible programmatic...
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Mon, 18 Oct 2010 05:04:48 +0000 (01:04 -0400)
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Mon, 18 Oct 2010 05:04:48 +0000 (01:04 -0400)
Crypt/Monkeysphere/MSVA/Client.pm
msva-query-agent

index 820266db2415b703d7d51e892cc3bb33e116a0f7..0d91aadd0bd8fbf77bb4efffe5be0bc753ab0007 100644 (file)
     my $peer = shift;
     my $pkctype = shift;
     my $pkcdata = shift;
+    my $msvasocket = shift;
+
+    if (! defined $msvasocket or $msvasocket eq '') {
+      $msvasocket = 'http://localhost:8901';
+    }
 
     my $apd = create_apd($context, $peer, $pkctype, $pkcdata);
 
     my $apdjson = to_json($apd);
 
-    # get msva socket from environment
-    my $msvasocket = $ENV{MONKEYSPHERE_VALIDATION_AGENT_SOCKET};
-
     # create the user agent
     my $ua = LWP::UserAgent->new;
 
@@ -73,6 +75,7 @@
        $apdjson,
        );
 
+    msvalog('debug', "Contacting MSVA at %s\n", $requesturl);
     my $response = $ua->request($request);
 
     my $status = $response->status_line;
index 8dfd192576f86458cd4007a3c3a25a1e8b80de44..846d27d210f4aaf9596e87b1473df30328826abd 100755 (executable)
@@ -32,7 +32,7 @@ my $pkcdata = do {
   <STDIN>;
 };
 
-my ($status,$ret) = Crypt::Monkeysphere::MSVA::Client->query_agent($context,$peer,$pkctype, $pkcdata);
+my ($status,$ret) = Crypt::Monkeysphere::MSVA::Client->query_agent($context,$peer,$pkctype, $pkcdata, $ENV{MONKEYSPHERE_VALIDATION_AGENT_SOCKET});
 
 msvalog('info', "status: %s\n", $status);
 msvalog('info', "valid: %s\n", $ret->{valid});