Skip to content

Commit

Permalink
Merge pull request #1337 from eliroca/eroca/add-osc-browse-reqid
Browse files Browse the repository at this point in the history
Open requests in browser via osc browse
  • Loading branch information
dmach committed Jun 2, 2023
2 parents 0dacf21 + 2726b5a commit 56f7cba
Showing 1 changed file with 15 additions and 10 deletions.
25 changes: 15 additions & 10 deletions osc/commandline.py
Original file line number Diff line number Diff line change
Expand Up @@ -5099,20 +5099,25 @@ def do_browse(self, subcmd, opts, *args):
usage:
osc browse [PROJECT [PACKAGE]]
osc browse [REQUEST_ID]
"""
apiurl = self.get_api_url()

args = list(args)
project, package = pop_project_package_from_args(
args, default_project=".", default_package=".", package_is_optional=True
)
ensure_no_remaining_args(args)

apiurl = self.get_api_url()
obs_url = _private.get_configuration_value(apiurl, "obs_url")
if package:
url = f"{obs_url}/package/show/{project}/{package}"

if len(args) == 1 and args[0].isnumeric():
reqid = args.pop(0)
url = f"{obs_url}/request/show/{reqid}"
else:
url = f"{obs_url}/project/show/{project}"
project, package = pop_project_package_from_args(
args, default_project=".", default_package=".", package_is_optional=True
)
if package:
url = f"{obs_url}/package/show/{project}/{package}"
else:
url = f"{obs_url}/project/show/{project}"

ensure_no_remaining_args(args)

run_external('xdg-open', url)

Expand Down

0 comments on commit 56f7cba

Please sign in to comment.