Save manipulation details

This commit is contained in:
Jonas Lochmann
2019-08-05 00:00:00 +00:00
parent f94f801663
commit 23ff30a1ed
9 changed files with 109 additions and 7 deletions
@@ -70,6 +70,16 @@ export async function dispatchIgnoreManipulation ({ action, cache }: {
deviceEntry.hadManipulation = false
}
if (action.ignoreHadManipulationFlags !== 0) {
const newFlags = deviceEntry.hadManipulationFlags & (~action.ignoreHadManipulationFlags)
deviceEntry.hadManipulationFlags = newFlags
if (newFlags === 0) {
deviceEntry.hadManipulation = false
}
}
await deviceEntry.save({ transaction: cache.transaction })
cache.invalidiateDeviceList = true
}