Plugin hooks (#1452)

* Refactor session and plugin code
* Add context to job tasks
* Show hooks in plugins page
* Refactor session management
This commit is contained in:
WithoutPants
2021-06-11 17:24:58 +10:00
committed by GitHub
parent dde361f9f3
commit 46bbede9a0
48 changed files with 1289 additions and 338 deletions

View File

@@ -17,7 +17,10 @@ class StashInterface:
self.url = scheme + "://localhost:" + str(self.port) + "/graphql"
# TODO - cookies
# Session cookie for authentication
self.cookies = {
'session': conn.get('SessionCookie').get('Value')
}
def __callGraphQL(self, query, variables = None):
json = {}
@@ -26,7 +29,7 @@ class StashInterface:
json['variables'] = variables
# handle cookies
response = requests.post(self.url, json=json, headers=self.headers)
response = requests.post(self.url, json=json, headers=self.headers, cookies=self.cookies)
if response.status_code == 200:
result = response.json()