Преглед изворни кода

Correctly set config.AURURL after parsing flags

And also honour aururl during -Pc
morganamilo пре 6 година
родитељ
комит
2f545c7fdc
3 измењених фајлова са 6 додато и 11 уклоњено
  1. 1 1
      completions.go
  2. 0 10
      main.go
  3. 5 0
      parser.go

+ 1 - 1
completions.go

@@ -13,7 +13,7 @@ import (
 
 //CreateAURList creates a new completion file
 func createAURList(out *os.File) (err error) {
-	resp, err := http.Get("https://aur.archlinux.org/packages.gz")
+	resp, err := http.Get(config.AURURL + "/packages.gz")
 	if err != nil {
 		return err
 	}

+ 0 - 10
main.go

@@ -4,13 +4,10 @@ import (
 	"encoding/json"
 	"fmt"
 	"os"
-	"path"
 	"path/filepath"
 	"strings"
-	"net/url"
 
 	alpm "github.com/jguer/go-alpm"
-	rpc "github.com/mikkeloscar/aur"
 )
 
 func setPaths() error {
@@ -50,13 +47,6 @@ func initConfig() error {
 		}
 	}
 
-	url, err := url.Parse(config.AURURL)
-	if err != nil {
-		return err
-	}
-	url.Path = path.Join(url.Path, "")
-	rpc.AURURL = url.String() + "/rpc.php?"
-
 	return nil
 }
 

+ 5 - 0
parser.go

@@ -9,6 +9,8 @@ import (
 	"strconv"
 	"strings"
 	"unicode"
+
+	rpc "github.com/mikkeloscar/aur"
 )
 
 // A basic set implementation for strings.
@@ -873,6 +875,9 @@ func (parser *arguments) extractYayOptions() {
 			parser.delArg(option)
 		}
 	}
+
+	rpc.AURURL = strings.TrimRight(config.AURURL, "/") + "/rpc.php?"
+	config.AURURL = strings.TrimRight(config.AURURL, "/")
 }
 
 //parses input for number menus splitted by spaces or commas