implemented link verification before opening new tabs

pull/227/head
Farhad Makiabady 2018-10-04 15:58:46 -06:00
rodzic f072915ef0
commit 820403cc37
1 zmienionych plików z 10 dodań i 3 usunięć

Wyświetl plik

@ -4,6 +4,7 @@ import (
"encoding/base64"
"fmt"
"io/ioutil"
"net/url"
"os"
"os/exec"
"path/filepath"
@ -191,9 +192,15 @@ func ttyEntry() {
// MainEntry decides between running Browsh as a CLI app or as an HTTP web server
func MainEntry() {
pflag.Parse()
if pflag.NArg() == 0 {
pflag.Usage()
os.Exit(1)
// validURL contains array of valid user inputted links.
var validURL []string
if pflag.NArg() != 0 {
for i := 0; i < len(pflag.Args()); i++ {
u, _ := url.ParseRequestURI(pflag.Args()[i])
if u != nil {
validURL = append(validURL, pflag.Args()[i])
}
}
}
Initialise()
if viper.GetBool("version") {