X Tutup
Skip to content

Commit 086fb48

Browse files
committed
move displayURL
1 parent 70c948a commit 086fb48

File tree

5 files changed

+15
-23
lines changed

5 files changed

+15
-23
lines changed

command/issue.go

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ func issueList(cmd *cobra.Command, args []string) error {
240240
if err != nil {
241241
return err
242242
}
243-
fmt.Fprintf(cmd.ErrOrStderr(), "Opening %s in your browser.\n", displayURL(openURL))
243+
fmt.Fprintf(cmd.ErrOrStderr(), "Opening %s in your browser.\n", utils.DisplayURL(openURL))
244244
return utils.OpenInBrowser(openURL)
245245
}
246246

@@ -518,7 +518,7 @@ func issueCreate(cmd *cobra.Command, args []string) error {
518518
openURL += "/choose"
519519
}
520520
if connectedToTerminal(cmd) {
521-
cmd.Printf("Opening %s in your browser.\n", displayURL(openURL))
521+
cmd.Printf("Opening %s in your browser.\n", utils.DisplayURL(openURL))
522522
}
523523
return utils.OpenInBrowser(openURL)
524524
}
@@ -592,7 +592,7 @@ func issueCreate(cmd *cobra.Command, args []string) error {
592592
return err
593593
}
594594
// TODO could exceed max url length for explorer
595-
fmt.Fprintf(cmd.ErrOrStderr(), "Opening %s in your browser.\n", displayURL(openURL))
595+
fmt.Fprintf(cmd.ErrOrStderr(), "Opening %s in your browser.\n", utils.DisplayURL(openURL))
596596
return utils.OpenInBrowser(openURL)
597597
} else if action == SubmitAction {
598598
params := map[string]interface{}{
@@ -836,11 +836,3 @@ func issueReopen(cmd *cobra.Command, args []string) error {
836836

837837
return nil
838838
}
839-
840-
func displayURL(urlStr string) string {
841-
u, err := url.Parse(urlStr)
842-
if err != nil {
843-
return urlStr
844-
}
845-
return u.Hostname() + u.Path
846-
}

command/pr.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ func prList(cmd *cobra.Command, args []string) error {
246246
if err != nil {
247247
return err
248248
}
249-
fmt.Fprintf(cmd.ErrOrStderr(), "Opening %s in your browser.\n", displayURL(openURL))
249+
fmt.Fprintf(cmd.ErrOrStderr(), "Opening %s in your browser.\n", utils.DisplayURL(openURL))
250250
return utils.OpenInBrowser(openURL)
251251
}
252252

command/pr_create.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ func prCreate(cmd *cobra.Command, _ []string) error {
367367
}
368368
if connectedToTerminal(cmd) {
369369
// TODO could exceed max url length for explorer
370-
fmt.Fprintf(cmd.ErrOrStderr(), "Opening %s in your browser.\n", displayURL(openURL))
370+
fmt.Fprintf(cmd.ErrOrStderr(), "Opening %s in your browser.\n", utils.DisplayURL(openURL))
371371
}
372372
return utils.OpenInBrowser(openURL)
373373
} else {

pkg/cmd/repo/view/view.go

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ func viewRun(opts *ViewOptions) error {
100100
openURL := ghrepo.GenerateRepoURL(toView, "")
101101
if opts.Web {
102102
if opts.IO.IsStdoutTTY() {
103-
fmt.Fprintf(opts.IO.ErrOut, "Opening %s in your browser.\n", displayURL(openURL))
103+
fmt.Fprintf(opts.IO.ErrOut, "Opening %s in your browser.\n", utils.DisplayURL(openURL))
104104
}
105105
return utils.OpenInBrowser(openURL)
106106
}
@@ -186,12 +186,3 @@ func isMarkdownFile(filename string) bool {
186186
strings.HasSuffix(filename, ".mdown") ||
187187
strings.HasSuffix(filename, ".mkdown")
188188
}
189-
190-
// TODO COPYPASTA FROM command; CONSIDER FOR cmdutil?
191-
func displayURL(urlStr string) string {
192-
u, err := url.Parse(urlStr)
193-
if err != nil {
194-
return urlStr
195-
}
196-
return u.Hostname() + u.Path
197-
}

utils/utils.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package utils
33
import (
44
"fmt"
55
"io"
6+
"net/url"
67
"strings"
78
"time"
89

@@ -106,3 +107,11 @@ func Spinner(w io.Writer) *spinner.Spinner {
106107
func IsURL(s string) bool {
107108
return strings.HasPrefix(s, "http:/") || strings.HasPrefix(s, "https:/")
108109
}
110+
111+
func DisplayURL(urlStr string) string {
112+
u, err := url.Parse(urlStr)
113+
if err != nil {
114+
return urlStr
115+
}
116+
return u.Hostname() + u.Path
117+
}

0 commit comments

Comments
 (0)
X Tutup