Fix noversion
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
soraefir 2025-05-15 00:47:04 +02:00
parent 09b9830fd0
commit 6690b055b4
Signed by: sora
GPG Key ID: A362EA0491E2EEA0

View File

@ -76,7 +76,7 @@ export default function (server, opts, done) {
return reply.code(400).send({ error: "No ID query parameter" });
return server.level.db.get(req.params.id).then(r=>r.version||-1).catch(_=>-1).then(db_version=>{
if(db_version+1 == req.body.version)
if(db_version+1 == req.body.version || db_version == -1)
return server.level.db.put(req.params.id, req.body)
.then(_=>reply.send({ content: "ok" }))
.catch(_=>reply.code(500).send({ error: "Error with DB" }))