* 获取用户配置
()
| 578 | * 获取用户配置 |
| 579 | */ |
| 580 | function getUserCfgs() { |
| 581 | const defcfgs = { |
| 582 | gist_cache_key: [], |
| 583 | |
| 584 | favapps: [], |
| 585 | appsubs: [], |
| 586 | viewkeys: [], |
| 587 | isPinedSearchBar: true, |
| 588 | httpapi: 'examplekey@127.0.0.1:6166', |
| 589 | http_backend: '' |
| 590 | } |
| 591 | const usercfgs = Object.assign(defcfgs, $.getjson($.KEY_usercfgs, {})) |
| 592 | |
| 593 | // 处理异常数据:删除所有为 null 的订阅 |
| 594 | if (usercfgs.appsubs.includes(null)) { |
| 595 | usercfgs.appsubs = usercfgs.appsubs.filter((sub) => sub) |
| 596 | $.setjson(usercfgs, $.KEY_usercfgs) |
| 597 | } |
| 598 | |
| 599 | return usercfgs |
| 600 | } |
| 601 | |
| 602 | /** |
| 603 | * 获取`应用订阅`缓存 |
no test coverage detected