Fixed issues with entry ID

This commit is contained in:
マリウス 2020-10-15 00:22:20 +01:00
parent abd839ccd4
commit 2078a3f675
No known key found for this signature in database
GPG key ID: C228EF0A530AF06F

View file

@ -3,6 +3,7 @@ package z
import (
"log"
"errors"
"strings"
"encoding/json"
"github.com/tidwall/buntdb"
"github.com/google/uuid"
@ -65,7 +66,7 @@ func (database *Database) GetEntry(user string, entryId string) (Entry, error) {
dberr := database.DB.View(func(tx *buntdb.Tx) error {
tx.AscendKeys(user + ":entry:" + entryId, func(key, value string) bool {
json.Unmarshal([]byte(value), &entry)
entry.ID = key
entry.ID = (strings.Split(key, ":"))[2]
return true
})
@ -91,7 +92,7 @@ func (database *Database) FinishEntry(user string, entry Entry) (string, error)
return errors.New("Specified entry is not currently running!")
}
_, _, srerr := tx.Set(user + ":status:running", entry.ID, nil)
_, _, srerr := tx.Set(user + ":status:running", "", nil)
if srerr != nil {
return srerr
}