Backup friend order

This commit is contained in:
Natsumi
2024-09-28 02:44:53 +12:00
parent 5125d64b94
commit 665780ed58

View File

@@ -9182,6 +9182,40 @@ speechSynthesis.getVoices();
this.deleteFriend(id);
}
}
this.saveFriendOrder();
};
$app.methods.saveFriendOrder = async function () {
var currentTime = Date.now();
var lastStoreTime = await configRepository.getString(
`VRCX_lastStoreTime_${API.currentUser.id}`,
''
);
// store once every week
if (lastStoreTime && currentTime - lastStoreTime < 604800000) {
return;
}
var storedData = {};
try {
var data = await configRepository.getString(
`VRCX_friendOrder_${API.currentUser.id}`
);
if (data) {
var storedData = JSON.parse(data);
}
} catch (err) {
console.error(err);
}
storedData[currentTime] = Array.from(this.friends.keys());
await configRepository.setString(
`VRCX_friendOrder_${API.currentUser.id}`,
JSON.stringify(storedData)
);
await configRepository.setString(
`VRCX_lastStoreTime_${API.currentUser.id}`,
currentTime
);
};
$app.methods.addFriend = function (id, state) {