let queue = JSON.parse(localStorage.getItem("offlineQueue")) || [];
if (Array.isArray(queue)) {
queue.forEach(function (entry) {
- updateRemote(entry.data);
+ updateRemote(entry.data, new Date(entry.time));
});
localStorage.removeItem("offlineQueue");
}
}
}
-function hiddenUpdateRemote(json) {
+function hiddenUpdateRemote(json, time = new Date()) {
var msg = JSON.parse(json);
switch(msg.type) {
case "keys":
var flavor = getFlavor(msg.key);
if (flavor !== "") {
- addCoffee(flavor);
+ addCoffee(flavor, time);
}
break;
case "ajax_failure":
}
}
-function addCoffee(flavor) {
+function addCoffee(flavor, time = new Date()) {
var data = JSON.stringify({
- time: new Date().toISOString(),
+ time: time.toISOString(),
flavor: flavor,
uid: id_user
});