Skip to content

Commit ace4819

Browse files
authored
feat(GODT-2229): Let bridge provides the subfolder for gluon's dirs. (#256)
1 parent 41d6371 commit ace4819

3 files changed

Lines changed: 7 additions & 9 deletions

File tree

builder.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"crypto/tls"
55
"io"
66
"os"
7-
"path/filepath"
87
"time"
98

109
"github.com/ProtonMail/gluon/internal/backend"
@@ -73,8 +72,8 @@ func (builder *serverBuilder) build() (*Server, error) {
7372
}
7473

7574
backend, err := backend.New(
76-
filepath.Join(builder.dataDir, "backend"),
77-
filepath.Join(builder.databaseDir, "backend"),
75+
builder.dataDir,
76+
builder.databaseDir,
7877
builder.storeBuilder,
7978
builder.delim,
8079
builder.loginJailTime,

internal/backend/backend.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package backend
33
import (
44
"context"
55
"fmt"
6-
"path/filepath"
76
"sync"
87
"sync/atomic"
98
"time"
@@ -251,9 +250,9 @@ func (b *Backend) getUserID(ctx context.Context, username string, password []byt
251250
}
252251

253252
func (b *Backend) getStoreDir() string {
254-
return filepath.Join(b.dataDir, "store")
253+
return b.dataDir
255254
}
256255

257256
func (b *Backend) getDBDir() string {
258-
return filepath.Join(b.databaseDir, "db")
257+
return b.databaseDir
259258
}

tests/server_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,8 @@ func defaultServerOptions(tb testing.TB, modifiers ...serverOption) *serverOptio
204204
}},
205205
delimiter: "/",
206206
loginJailTime: time.Second,
207-
dataDir: tb.TempDir(),
208-
databaseDir: tb.TempDir(),
207+
dataDir: filepath.Join(tb.TempDir(), "backend", "store"),
208+
databaseDir: filepath.Join(tb.TempDir(), "backend", "db"),
209209
idleBulkTime: time.Duration(500 * time.Millisecond),
210210
storeBuilder: &store.OnDiskStoreBuilder{},
211211
connectorBuilder: &dummyConnectorBuilder{},
@@ -302,7 +302,7 @@ func runServer(tb testing.TB, options *serverOptions, tests func(session *testSe
302302
}
303303

304304
conns[userID] = conn
305-
dbPaths[userID] = filepath.Join(server.GetDatabasePath(), "backend", "db", fmt.Sprintf("%v.db", userID))
305+
dbPaths[userID] = filepath.Join(server.GetDatabasePath(), fmt.Sprintf("%v.db", userID))
306306
}
307307

308308
listener, err := net.Listen("tcp", net.JoinHostPort("localhost", "0"))

0 commit comments

Comments
 (0)