From 1e87d633be2f6a85d207cfd48b20ce6b53c7958e Mon Sep 17 00:00:00 2001 From: Sudo-Ivan Date: Sat, 3 Jan 2026 16:07:17 -0600 Subject: [PATCH] fix(indexedDB): enhance compatibility by adding globalThis.indexedDB support in codec2-emscripten scripts --- .../frontend/public/assets/js/codec2-emscripten/c2dec.js | 8 +++++++- .../frontend/public/assets/js/codec2-emscripten/c2enc.js | 8 +++++++- .../frontend/public/assets/js/codec2-emscripten/sox.js | 8 +++++++- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/meshchatx/src/frontend/public/assets/js/codec2-emscripten/c2dec.js b/meshchatx/src/frontend/public/assets/js/codec2-emscripten/c2dec.js index 0922e3a..4b7af09 100755 --- a/meshchatx/src/frontend/public/assets/js/codec2-emscripten/c2dec.js +++ b/meshchatx/src/frontend/public/assets/js/codec2-emscripten/c2dec.js @@ -3375,7 +3375,13 @@ var createC2Dec = (() => { } }, indexedDB: () => { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + return ( + window.indexedDB || + window.mozIndexedDB || + window.webkitIndexedDB || + window.msIndexedDB || + globalThis.indexedDB + ); }, DB_NAME: () => { return "EM_FS_" + window.location.pathname; diff --git a/meshchatx/src/frontend/public/assets/js/codec2-emscripten/c2enc.js b/meshchatx/src/frontend/public/assets/js/codec2-emscripten/c2enc.js index d79385a..49aaa32 100755 --- a/meshchatx/src/frontend/public/assets/js/codec2-emscripten/c2enc.js +++ b/meshchatx/src/frontend/public/assets/js/codec2-emscripten/c2enc.js @@ -3375,7 +3375,13 @@ var createC2Enc = (() => { } }, indexedDB: () => { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + return ( + window.indexedDB || + window.mozIndexedDB || + window.webkitIndexedDB || + window.msIndexedDB || + globalThis.indexedDB + ); }, DB_NAME: () => { return "EM_FS_" + window.location.pathname; diff --git a/meshchatx/src/frontend/public/assets/js/codec2-emscripten/sox.js b/meshchatx/src/frontend/public/assets/js/codec2-emscripten/sox.js index 19ba381..abbaeb4 100755 --- a/meshchatx/src/frontend/public/assets/js/codec2-emscripten/sox.js +++ b/meshchatx/src/frontend/public/assets/js/codec2-emscripten/sox.js @@ -3997,7 +3997,13 @@ var SOXModule = (() => { } }, indexedDB: () => { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + return ( + window.indexedDB || + window.mozIndexedDB || + window.webkitIndexedDB || + window.msIndexedDB || + globalThis.indexedDB + ); }, DB_NAME: () => { return "EM_FS_" + window.location.pathname;