mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2024-11-10 09:07:45 +01:00
Fixed SBMap not importing entries.
This commit is contained in:
parent
4a491f1ebf
commit
932cf8ecf1
1 changed files with 12 additions and 1 deletions
13
src/SB.ts
13
src/SB.ts
|
@ -9,6 +9,17 @@ interface SBObject {
|
|||
// Allows a SBMap to be conveted into json form
|
||||
// Currently used for local storage
|
||||
class SBMap<T, U> extends Map {
|
||||
constructor(entries?: [T, U][]) {
|
||||
super();
|
||||
|
||||
// Import all entries if they were given
|
||||
if (entries !== undefined) {
|
||||
for (const item of entries) {
|
||||
this.set(entries[0], entries[1])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
toJSON() {
|
||||
return Array.from(this.entries());
|
||||
}
|
||||
|
@ -205,7 +216,7 @@ function resetConfig() {
|
|||
|
||||
function convertJSON() {
|
||||
Object.keys(SB.defaults).forEach(key => {
|
||||
SB.localConfig[key] = decodeStoredItem(SB.localConfig[key], key);
|
||||
SB.localConfig[key] = decodeStoredItem(SB.localConfig[key]);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue