(id)
| 110 | } |
| 111 | |
| 112 | function removeServer(id) { |
| 113 | let list = getSavedServers(); |
| 114 | const idx = list.findIndex(s => s.id === id); |
| 115 | if (idx < 0) return null; |
| 116 | const removed = list[idx]; |
| 117 | list.splice(idx, 1); |
| 118 | saveServerList(list); |
| 119 | const last = localStorage.getItem(LAST_KEY) || ''; |
| 120 | if (removed && (last === removed.addr || last === removed.wsUrl || last === removed.cacheAddr)) { |
| 121 | localStorage.removeItem(LAST_KEY); |
| 122 | } |
| 123 | return removed; |
| 124 | } |
| 125 | |
| 126 | function migrateServerList() { |
| 127 | const rawText = localStorage.getItem(STORAGE_KEY); |
no test coverage detected