basic proxy error handling; exit on read proxy error

This commit is contained in:
Baipyrus 2024-09-08 21:30:18 +02:00
parent 306511be13
commit 7b09ac0cda
3 changed files with 21 additions and 5 deletions

View File

@ -2,6 +2,7 @@ package proxy
import (
"fmt"
"log"
"strings"
"github.com/Baipyrus/ProxySwitcher/util"
@ -20,7 +21,12 @@ func mapCmdsToStr(commands []*util.Command) string {
}
func Debug() {
proxy, _ := ReadSystemProxy()
proxy, err := ReadSystemProxy()
if err != nil {
log.Fatal(err)
}
fmt.Println("\nSystem Proxy:")
fmt.Printf("Enabled: %t\n", proxy.Enabled)
fmt.Printf("Server: %s\n\n", proxy.Server)

View File

@ -1,16 +1,19 @@
package proxy
import (
"log"
"github.com/Baipyrus/ProxySwitcher/util"
)
func Set() {
stdin, closeFunc, _ := util.ReadyCmd()
proxy, _ := ReadSystemProxy()
// Set system proxy, if not already
if !proxy.Enabled {
SetSystemProxy(true)
proxy, err := ReadSystemProxy()
if err != nil {
log.Fatal(err)
}
configs, _ := util.ReadConfigs()

View File

@ -1,6 +1,8 @@
package proxy
import (
"log"
"github.com/Baipyrus/ProxySwitcher/util"
)
@ -8,7 +10,12 @@ func Unset() {
stdin, closeFunc, _ := util.ReadyCmd()
// Unset system proxy, if not already
proxy, _ := ReadSystemProxy()
proxy, err := ReadSystemProxy()
if err != nil {
log.Fatal(err)
}
if proxy.Enabled {
SetSystemProxy(false)
}