aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2021-02-20 15:42:06 -0500
committerAdnan Maolood <[email protected]>2021-02-20 15:42:06 -0500
commiteca2afeb32c8abfb9bbc7b054d9bd414a0508f88 (patch)
tree956851a22386c4d7f87856b14b92d77db6c211ef /examples
parentexamples/client: Use context (diff)
downloadgo-gemini-eca2afeb32c8abfb9bbc7b054d9bd414a0508f88.tar.xz
go-gemini-eca2afeb32c8abfb9bbc7b054d9bd414a0508f88.zip
examples/client: Remove dependency on go-xdg
Diffstat (limited to 'examples')
-rw-r--r--examples/client.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/examples/client.go b/examples/client.go
index a7cc274..21f09c5 100644
--- a/examples/client.go
+++ b/examples/client.go
@@ -20,7 +20,6 @@ import (
"git.sr.ht/~adnano/go-gemini"
"git.sr.ht/~adnano/go-gemini/tofu"
- "git.sr.ht/~adnano/go-xdg"
)
var (
@@ -29,9 +28,16 @@ var (
scanner *bufio.Scanner
)
+func xdgDataHome() string {
+ if s, ok := os.LookupEnv("XDG_DATA_HOME"); ok {
+ return s
+ }
+ return filepath.Join(os.Getenv("HOME"), ".local", "share")
+}
+
func init() {
// Load known hosts file
- path := filepath.Join(xdg.DataHome(), "gemini", "known_hosts")
+ path := filepath.Join(xdgDataHome(), "gemini", "known_hosts")
err := hosts.Load(path)
if err != nil {
log.Fatal(err)