Skip to content

Commit 90bad14

Browse files
committed
more mutex.lock, settings db to vars
1 parent e362b6a commit 90bad14

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

application/backend/app/userdb/userdb.go

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"strings"
88

99
"github.com/devforth/OnLogs/app/vars"
10-
"github.com/syndtr/goleveldb/leveldb"
1110
)
1211

1312
func IsUserExists(login string) bool {
@@ -70,19 +69,17 @@ func CheckUserPassword(login string, gotPassword string) bool {
7069
}
7170

7271
func GetUserSettings(username string) map[string]interface{} {
73-
settingsDB, _ := leveldb.OpenFile("leveldb/usersSettings", nil)
74-
defer settingsDB.Close()
7572
var to_return map[string]interface{}
76-
result, _ := settingsDB.Get([]byte(username), nil)
73+
vars.Mutex.Lock()
74+
result, _ := vars.SettingsDB.Get([]byte(username), nil)
75+
vars.Mutex.Unlock()
7776
json.Unmarshal(result, &to_return)
7877
return to_return
7978
}
8079

8180
func UpdateUserSettings(username string, settings map[string]interface{}) {
82-
settingsDB, _ := leveldb.OpenFile("leveldb/usersSettings", nil)
83-
defer settingsDB.Close()
8481
to_put, _ := json.Marshal(settings)
8582
vars.Mutex.Lock()
86-
settingsDB.Put([]byte(username), to_put, nil)
83+
vars.SettingsDB.Put([]byte(username), to_put, nil)
8784
vars.Mutex.Unlock()
8885
}

application/backend/app/vars/vars.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,11 @@ var (
3131
Mutex sync.Mutex
3232
DBMutex sync.RWMutex
3333

34-
FavsDB, FavsDBErr = leveldb.OpenFile("leveldb/favourites", nil)
35-
StateDB, StateDBErr = leveldb.OpenFile("leveldb/state", nil)
36-
UsersDB, UsersDBErr = leveldb.OpenFile("leveldb/users", nil)
37-
TokensDB, TokensDBErr = leveldb.OpenFile("leveldb/tokens", nil)
34+
FavsDB, FavsDBErr = leveldb.OpenFile("leveldb/favourites", nil)
35+
StateDB, StateDBErr = leveldb.OpenFile("leveldb/state", nil)
36+
UsersDB, UsersDBErr = leveldb.OpenFile("leveldb/users", nil)
37+
TokensDB, TokensDBErr = leveldb.OpenFile("leveldb/tokens", nil)
38+
SettingsDB, SettingsDBErr = leveldb.OpenFile("leveldb/usersSettings", nil)
3839

3940
Year = strconv.Itoa(time.Now().UTC().Year())
4041
)

application/release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# docker buildx create --use
2-
docker buildx build --platform=linux/amd64,linux/arm64 --tag "devforth/onlogs:latest" --tag "devforth/onlogs:1.1.7" --push .
2+
docker buildx build --platform=linux/amd64,linux/arm64 --tag "devforth/onlogs:latest" --tag "devforth/onlogs:1.1.8" --push .
33
# docker run -v /var/run/docker.sock:/var/run/docker.sock --rm -it $(docker build -q -f Dockerfile .)
44
# docker build . -t devforth/onlogs && docker push devforth/onlogs

0 commit comments

Comments
 (0)