diff --git a/planemo/shed/__init__.py b/planemo/shed/__init__.py index 2bbd4f7dc..c184d9e4f 100644 --- a/planemo/shed/__init__.py +++ b/planemo/shed/__init__.py @@ -663,20 +663,16 @@ def update_repository_for(ctx, tsi, id, repo_config): _ensure_shed_description(description) - kwds = dict( + repo = tsi.repositories.update_repository_metadata( + id, name=name, - synopsis=description, - type=repo_type, + synposis=description, + description=long_description, + remote_repository_url=remote_repository_url, + homepage_url=homepage_url, + category_ids=category_ids ) - if long_description is not None: - kwds["description"] = long_description - if remote_repository_url is not None: - kwds["remote_repository_url"] = remote_repository_url - if homepage_url is not None: - kwds["homepage_url"] = homepage_url - if category_ids is not None: - kwds["category_ids[]"] = category_ids - return bioblend.galaxy.client.Client._put(tsi.repositories, id=id, payload=kwds) + return repo def create_repository_for(ctx, tsi, name, repo_config):