Added logging #18, set Dockerfile to Go 1.16.5, minor changes

This commit is contained in:
Marc Ole Bulling
2021-06-16 19:44:27 +02:00
parent 5068b742aa
commit 6cffccb3be
11 changed files with 151 additions and 10 deletions
+1 -3
View File
@@ -120,9 +120,7 @@ func isValidKey(key string, modifyTime bool) bool {
return false
}
settings := configuration.GetServerSettings()
defer func() {
configuration.Release()
}()
defer configuration.Release()
savedKey, ok := settings.ApiKeys[key]
if ok && savedKey.Id != "" {
if modifyTime {
@@ -24,7 +24,7 @@ func IsValidSession(w http.ResponseWriter, r *http.Request) bool {
sessionString := cookie.Value
if sessionString != "" {
settings := configuration.GetServerSettings()
defer func() { configuration.ReleaseAndSave() }()
defer configuration.ReleaseAndSave()
_, ok := (settings.Sessions)[sessionString]
if ok {
return useSession(w, sessionString, &settings.Sessions)
@@ -56,7 +56,7 @@ func CreateSession(w http.ResponseWriter, sessions *map[string]models.Session) {
if sessions == nil {
settings := configuration.GetServerSettings()
sessions = &settings.Sessions
defer func() { configuration.ReleaseAndSave() }()
defer configuration.ReleaseAndSave()
}
sessionString := helper.GenerateRandomString(60)
(*sessions)[sessionString] = models.Session{