diff --git a/content/key-manager.ts b/content/key-manager.ts index 1793dec47..500f124a9 100644 --- a/content/key-manager.ts +++ b/content/key-manager.ts @@ -89,7 +89,7 @@ export const KeyManager = new class _KeyManager { primary: 'itemID', indexes: ['itemKey', 'libraryID', 'citationKey', 'lcCitationKey'], }) - private unwatch: UnwatchCallback[] + private unwatch: UnwatchCallback[] = [] public query: { field: { extra?: number, title?: number } diff --git a/setup/preferences.ts b/setup/preferences.ts index 81fddaa82..e2da15b30 100755 --- a/setup/preferences.ts +++ b/setup/preferences.ts @@ -562,6 +562,7 @@ The Better BibTeX hidden preferences are preceded by “extensions.zotero.transl } let conditions: string = Object.entries(autoexport).map(([ setting, schema ]) => check(setting, schema)).join('\n') triggers.push('DROP TRIGGER IF EXISTS betterbibtex.autoexport_insert') + triggers.push('DROP TRIGGER IF EXISTS betterbibtex_autoexport_insert') triggers.push([ 'CREATE TEMPORARY TRIGGER betterbibtex_autoexport_insert', 'BEFORE INSERT ON betterbibtex.autoexport', @@ -572,6 +573,7 @@ The Better BibTeX hidden preferences are preceded by “extensions.zotero.transl conditions = Object.entries(autoexport).filter(([ setting, _schema ]) => !fixated.includes(setting)).map(([ setting, schema ]) => check(setting, schema)).join('\n') triggers.push('DROP TRIGGER IF EXISTS betterbibtex.autoexport_update') + triggers.push('DROP TRIGGER IF EXISTS betterbibtex_autoexport_update') triggers.push([ 'CREATE TEMPORARY TRIGGER betterbibtex_autoexport_update', 'BEFORE UPDATE ON betterbibtex.autoexport', @@ -606,6 +608,7 @@ The Better BibTeX hidden preferences are preceded by “extensions.zotero.transl const unsupported = ` SELECT RAISE(FAIL, "unsupported auto-export setting")\n WHERE NEW.setting NOT IN (${set(Object.keys(settings))});\n` conditions = Object.entries(settings).map(([ setting, schema ]) => check(setting, schema, true)).join('\n') triggers.push('DROP TRIGGER IF EXISTS betterbibtex.autoexport_setting_insert') + triggers.push('DROP TRIGGER IF EXISTS betterbibtex_autoexport_setting_insert') triggers.push([ 'CREATE TEMPORARY TRIGGER betterbibtex_autoexport_setting_insert', 'BEFORE INSERT ON betterbibtex.autoexport_setting', @@ -616,6 +619,7 @@ The Better BibTeX hidden preferences are preceded by “extensions.zotero.transl ].join('\n')) triggers.push('DROP TRIGGER IF EXISTS betterbibtex.autoexport_setting_update') + triggers.push('DROP TRIGGER IF EXISTS betterbibtex_autoexport_setting_update') triggers.push([ 'CREATE TEMPORARY TRIGGER betterbibtex_autoexport_setting_update', 'BEFORE UPDATE ON betterbibtex.autoexport_setting',