this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

util/cliutil: remove config read/write

-48
-48
util/cliutil/util.go
··· 55 55 } 56 56 } 57 57 58 - type CliConfig struct { 59 - filename string 60 - PDS string 61 - } 62 - 63 - func readGoskyConfig() (*CliConfig, error) { 64 - // TODO: use os.UserConfigDir()/gosky, falling back to os.UserHomeDir()/.gosky for backwards compatibility. 65 - d, err := os.UserHomeDir() 66 - if err != nil { 67 - return nil, fmt.Errorf("cannot read Home directory") 68 - } 69 - 70 - f := filepath.Join(d, ".gosky") 71 - 72 - b, err := os.ReadFile(f) 73 - if os.IsNotExist(err) { 74 - return nil, nil 75 - } 76 - 77 - var out CliConfig 78 - if err := json.Unmarshal(b, &out); err != nil { 79 - return nil, err 80 - } 81 - 82 - out.filename = f 83 - return &out, nil 84 - } 85 - 86 - var Config *CliConfig 87 - 88 - func TryReadConfig() { 89 - cfg, err := readGoskyConfig() 90 - if err != nil { 91 - fmt.Println(err) 92 - } else { 93 - Config = cfg 94 - } 95 - } 96 - 97 - func WriteConfig(cfg *CliConfig) error { 98 - b, err := json.Marshal(cfg) 99 - if err != nil { 100 - return err 101 - } 102 - 103 - return os.WriteFile(cfg.filename, b, 0664) 104 - } 105 - 106 58 func GetXrpcClient(cctx *cli.Context, authreq bool) (*xrpc.Client, error) { 107 59 h := "http://localhost:4989" 108 60 if pdsurl := cctx.String("pds-host"); pdsurl != "" {