diff options
author | Rob Austein <sra@hactrn.net> | 2014-07-15 19:34:32 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2014-07-15 19:34:32 +0000 |
commit | a35ce7f496890d47b2c116efb15da992b7622d40 (patch) | |
tree | 94bfeac62f94f5769b0bb0ce18611c2b5132271b /rpki/publication_control.py | |
parent | 5d343deb9a0f5c437fa05642f59d4a31f67ea798 (diff) | |
parent | b3a6a36b0ba3fbe7dd4d5bc5ddf98a36b6f87a56 (diff) |
Checkpoint. Merge changes from trunk. Add hash-based withdrawal
checks and <list/> command to publication protocol.
svn path=/branches/tk705/; revision=5896
Diffstat (limited to 'rpki/publication_control.py')
-rw-r--r-- | rpki/publication_control.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/rpki/publication_control.py b/rpki/publication_control.py index f65fa15d..f1cc5f2c 100644 --- a/rpki/publication_control.py +++ b/rpki/publication_control.py @@ -90,6 +90,10 @@ class client_elt(rpki.xml_utils.data_elt, rpki.sql.sql_persistent, publication_c def objects(self): return rpki.pubd.object_obj.sql_fetch_where(self.gctx, "client_id = %s", (self.client_id,)) + @property + def published_object(self): + return rpki.pubd.object_obj.sql_fetch_where(self.gctx, "client_id = %s AND withdrawn_snapshot_id IS NULL", (self.client_id,)) + def serve_post_save_hook(self, q_pdu, r_pdu, cb, eb): """ Extra server actions for client_elt. |