(sync: boolean)
| 165 | } |
| 166 | |
| 167 | static async saveSyncSetting(sync: boolean): Promise<void> { |
| 168 | const obj = {syncSettings: sync}; |
| 169 | await writeLocalStorage(obj); |
| 170 | try { |
| 171 | await writeSyncStorage(obj); |
| 172 | } catch (err) { |
| 173 | logWarn('Settings synchronization was disabled due to error:', chrome.runtime.lastError); |
| 174 | UserStorage.set({syncSettings: false}); |
| 175 | } |
| 176 | } |
| 177 | |
| 178 | private static saveSettingsIntoStorage = debounce(SAVE_TIMEOUT, async () => { |
| 179 | if (UserStorage.saveStorageBarrier) { |
no test coverage detected