urn from hrn if urn doesnt exist
authorTony Mack <tmack@cs.princeton.edu>
Tue, 12 Jan 2010 22:24:37 +0000 (22:24 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Tue, 12 Jan 2010 22:24:37 +0000 (22:24 +0000)
sfa/trust/gid.py

index cde4476..7e9d40c 100644 (file)
@@ -97,6 +97,11 @@ class GID(Certificate):
     # certificate. It may only be called once per certificate.
 
     def encode(self):
+        if self.urn:
+            urn = self.urn
+        else:
+            urn = hrn_to_urn(self.hrn, None)
         dict = {"uuid": self.uuid,
                 "urn": self.urn}
         str = xmlrpclib.dumps((dict,))