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

Function upgradeUserData

chavy.box.js:1113–1132  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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

Callers 1

chavy.box.jsFile · 0.70

Calls 2

getUserCfgsFunction · 0.70
setjsonMethod · 0.45

Tested by

no test coverage detected