aboutsummaryrefslogtreecommitdiffstats
path: root/bridge/launchpad/config.go
diff options
context:
space:
mode:
authorAmine Hilaly <hilalyamine@gmail.com>2019-05-29 20:49:55 +0200
committerAmine Hilaly <hilalyamine@gmail.com>2019-05-29 22:58:01 +0200
commit45d47a0966410840dfe4e90584ba0147eb334634 (patch)
tree13e0cac3eb09cad525da7d11a0a2957372cb22c2 /bridge/launchpad/config.go
parent630bbc6753de501158e72600da1af292a5125603 (diff)
downloadgit-bug-45d47a0966410840dfe4e90584ba0147eb334634.tar.gz
Update configuration process and add unit tests
Update launchpad bridge
Diffstat (limited to 'bridge/launchpad/config.go')
-rw-r--r--bridge/launchpad/config.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/bridge/launchpad/config.go b/bridge/launchpad/config.go
index ef206fd5..1514505f 100644
--- a/bridge/launchpad/config.go
+++ b/bridge/launchpad/config.go
@@ -7,12 +7,16 @@ import (
"os"
"regexp"
"strings"
+ "time"
"github.com/MichaelMure/git-bug/bridge/core"
"github.com/MichaelMure/git-bug/repository"
)
-const keyProject = "project"
+const (
+ keyProject = "project"
+ defaultTimeout = 60 * time.Second
+)
var (
rxLaunchpadURL = regexp.MustCompile(`launchpad\.net[\/:]([^\/]*[a-z]+)`)
@@ -92,9 +96,10 @@ func promptProjectName() (string, error) {
func validateProject(project string) (bool, error) {
url := fmt.Sprintf("%s/%s", apiRoot, project)
- client := := &http.Client{
+ client := &http.Client{
Timeout: defaultTimeout,
}
+
resp, err := client.Get(url)
if err != nil {
return false, err