From d68eff6293312247c6f3ab8379d93a6dc0b73f1a Mon Sep 17 00:00:00 2001 From: Jimmy Berry Date: Wed, 3 Jan 2018 18:32:35 -0600 Subject: [PATCH] osclib/stagingapi: load_file_content(): provide optional revision param. --- osclib/stagingapi.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/osclib/stagingapi.py b/osclib/stagingapi.py index ce28e4e4..661a4fba 100644 --- a/osclib/stagingapi.py +++ b/osclib/stagingapi.py @@ -1474,14 +1474,17 @@ class StagingAPI(object): return None raise - def load_file_content(self, project, package, filename): + def load_file_content(self, project, package, filename, revision=None): """ Load the content of a file and return the content as data. If the package is a link, it will be expanded :param project: The project to query :param package: The package to quert :param filename: The filename to query + :param revision: The revision to query """ query = {'expand': 1} + if revision: + query['rev'] = revision url = self.makeurl(['source', project, package, filename], query) try: return http_GET(url).read()