improve device state consistency (#831)

Signed-off-by: Denis barbaron <denis.barbaron@orange.com>
Co-authored-by: Karol Wrótniak <karol.wrotniak@droidsonroids.pl>
This commit is contained in:
Denis Barbaron
2025-02-04 11:23:30 +01:00
committed by GitHub
parent 4727d35989
commit edb3892d65
6 changed files with 15 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
/**
* Copyright © 2019-2024 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0
* Copyright © 2019-2025 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0
**/
var r = require('rethinkdb')
@@ -14,7 +14,6 @@ const uuid = require('uuid')
const apiutil = require('../util/apiutil')
const Promise = require('bluebird')
const _ = require('lodash')
const timeutil = require('../util/timeutil')
dbapi.DuplicateSecondaryIndexError = function DuplicateSecondaryIndexError() {
Error.call(this)
@@ -1175,7 +1174,7 @@ dbapi.saveDeviceInitialState = function(serial, device) {
, owner: null
, status: device.status
, statusChangedAt: r.now()
, statusTimeStamp: timeutil.now('nano')
, statusTimeStamp: device.statusTimeStamp
, ready: false
, reverseForwards: []
, remoteConnect: false