MCPcopy Create free account
hub / github.com/chavyleung/scripts / upgradeUserData

Function upgradeUserData

box/chavy.boxjs.js:1111–1130  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1109}
1110
1111function upgradeUserData() {
1112 const usercfgs = getUserCfgs()
1113 // 如果存在`usercfgs.appsubCaches`则需要升级数据
1114 const isNeedUpgrade = !!usercfgs.appsubCaches
1115 if (isNeedUpgrade) {
1116 // 迁移订阅缓存至独立的持久化空间
1117 $.setjson(usercfgs.appsubCaches, $.KEY_app_subCaches)
1118 // 移除用户偏好中的订阅缓存
1119 delete usercfgs.appsubCaches
1120 usercfgs.appsubs.forEach((sub) => {
1121 delete sub._raw
1122 delete sub.apps
1123 delete sub.isErr
1124 delete sub.updateTime
1125 })
1126 }
1127 if (isNeedUpgrade) {
1128 $.setjson(usercfgs, $.KEY_usercfgs)
1129 }
1130}
1131
1132/**
1133 * 升级备份数据

Callers 1

chavy.boxjs.jsFile · 0.70

Calls 2

getUserCfgsFunction · 0.70
setjsonMethod · 0.45

Tested by

no test coverage detected