summaryrefslogtreecommitdiff
path: root/barbicanclient/secrets.py
diff options
context:
space:
mode:
Diffstat (limited to 'barbicanclient/secrets.py')
-rw-r--r--barbicanclient/secrets.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/barbicanclient/secrets.py b/barbicanclient/secrets.py
index 99fb2e0..fca7dd0 100644
--- a/barbicanclient/secrets.py
+++ b/barbicanclient/secrets.py
@@ -235,7 +235,13 @@ class Secret(SecretFormatter):
"secret does not specify a 'default' "
"content-type.")
headers = {'Accept': self.payload_content_type}
- self._payload = self._api._get_raw(self._secret_ref, headers)
+
+ if self._secret_ref[-1] != "/":
+ payload_url = self._secret_ref + '/payload'
+ else:
+ payload_url = self._secret_ref + 'payload'
+
+ self._payload = self._api._get_raw(payload_url, headers)
@immutable_after_save
def store(self):