consolidate progress url

and include it in server models
This commit is contained in:
Min RK
2018-04-05 11:20:16 +02:00
parent ee1a86d192
commit 6f8a34127b
4 changed files with 37 additions and 25 deletions

View File

@@ -320,6 +320,15 @@ class User:
else:
return self.base_url
def progress_url(self, server_name=''):
"""API URL for progress endpoint for a server with a given name"""
url_parts = [self.settings['hub'].base_url, 'api/users', self.escaped_name]
if server_name:
url_parts.extend(['servers', server_name, 'progress'])
else:
url_parts.extend(['server/progress'])
return url_path_join(*url_parts)
async def spawn(self, server_name='', options=None):
"""Start the user's spawner