Merge pull request #430 from lightninglabs/windows-path

multi: use filepath instead of path to work on Windows
This commit is contained in:
Oliver Gugger 2022-10-13 15:32:16 +02:00 committed by GitHub
commit f7c74ef9f7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 12 deletions

View file

@ -8,7 +8,6 @@ import (
"net"
"net/http"
"os"
"path"
"path/filepath"
"strings"
"time"
@ -620,7 +619,7 @@ func validateRemoteModeConfig(cfg *Config) error {
r.Lnd.MacaroonPath = filepath.Join(
defaultLndCfg.DataDir, defaultLndChainSubDir,
defaultLndChain, cfg.Network,
path.Base(defaultLndCfg.AdminMacPath),
filepath.Base(defaultLndCfg.AdminMacPath),
)
}

View file

@ -4,7 +4,7 @@ import (
"fmt"
"io/ioutil"
"net"
"path"
"path/filepath"
"sync"
"time"
@ -57,8 +57,8 @@ func (s *serverHarness) start() error {
return err
}
s.certFile = path.Join(tempDirName, "proxy.cert")
keyFile := path.Join(tempDirName, "proxy.key")
s.certFile = filepath.Join(tempDirName, "proxy.cert")
keyFile := filepath.Join(tempDirName, "proxy.key")
creds, err := genCertPair(s.certFile, keyFile)
if err != nil {
return err

View file

@ -11,7 +11,6 @@ import (
"net"
"net/http"
"os"
"path"
"path/filepath"
"regexp"
"strings"
@ -216,7 +215,7 @@ func (g *LightningTerminal) Run() error {
)
g.sessionRpcServer, err = newSessionRPCServer(&sessionRpcServerConfig{
basicAuth: g.rpcProxy.basicAuth,
dbDir: path.Join(g.cfg.LitDir, g.cfg.Network),
dbDir: filepath.Join(g.cfg.LitDir, g.cfg.Network),
grpcOptions: []grpc.ServerOption{
grpc.CustomCodec(grpcProxy.Codec()), // nolint: staticcheck,
grpc.ChainStreamInterceptor(
@ -424,7 +423,7 @@ func (g *LightningTerminal) startSubservers() error {
hex.EncodeToString(macData),
))
clientOptions = append(
clientOptions, lndclient.MacFilename(path.Base(macPath)),
clientOptions, lndclient.MacFilename(filepath.Base(macPath)),
)
// If we're in integrated mode, we can retrieve the macaroon string
@ -447,7 +446,7 @@ func (g *LightningTerminal) startSubservers() error {
// subservers have the same requirements.
var err error
g.basicClient, err = lndclient.NewBasicClient(
host, tlsPath, path.Dir(macPath), string(network),
host, tlsPath, filepath.Dir(macPath), string(network),
clientOptions...,
)
return err
@ -571,7 +570,7 @@ func (g *LightningTerminal) startSubservers() error {
g.macaroonService, err = lndclient.NewMacaroonService(
&lndclient.MacaroonServiceConfig{
DBPath: path.Join(g.cfg.LitDir, g.cfg.Network),
DBPath: filepath.Join(g.cfg.LitDir, g.cfg.Network),
MacaroonLocation: "litd",
StatelessInit: !createDefaultMacaroons,
RequiredPerms: litPermissions,
@ -1352,8 +1351,8 @@ func (g *LightningTerminal) showStartupInfo() error {
// alias. But the wallet might be locked.
host, network, tlsPath, macPath, _ := g.cfg.lndConnectParams()
basicClient, err := lndclient.NewBasicClient(
host, tlsPath, path.Dir(macPath), string(network),
lndclient.MacFilename(path.Base(macPath)),
host, tlsPath, filepath.Dir(macPath), string(network),
lndclient.MacFilename(filepath.Base(macPath)),
)
if err != nil {
return fmt.Errorf("error querying remote node: %v", err)