|
|
@@ -1,3 +1,7 @@
|
|
|
1
|
+import Logger from 'jitsi-meet-logger';
|
|
|
2
|
+
|
|
|
3
|
+const logger = Logger.getLogger(__filename);
|
|
|
4
|
+
|
|
1
|
5
|
/**
|
|
2
|
6
|
* Dummy implementation of Storage interface with empty methods.
|
|
3
|
7
|
*/
|
|
|
@@ -26,8 +30,15 @@ class JitsiLocalStorage extends DummyLocalStorage {
|
|
26
|
30
|
* @constructor
|
|
27
|
31
|
* @param {Storage} storage browser's local storage object.
|
|
28
|
32
|
*/
|
|
29
|
|
- constructor(storage) {
|
|
|
33
|
+ constructor() {
|
|
30
|
34
|
super();
|
|
|
35
|
+ let storage;
|
|
|
36
|
+
|
|
|
37
|
+ try {
|
|
|
38
|
+ storage = window.localStorage;
|
|
|
39
|
+ } catch (error) {
|
|
|
40
|
+ logger.error(error);
|
|
|
41
|
+ }
|
|
31
|
42
|
this.storage = storage || new DummyLocalStorage();
|
|
32
|
43
|
}
|
|
33
|
44
|
|
|
|
@@ -61,4 +72,4 @@ class JitsiLocalStorage extends DummyLocalStorage {
|
|
61
|
72
|
}
|
|
62
|
73
|
}
|
|
63
|
74
|
|
|
64
|
|
-export default new JitsiLocalStorage(window.localStorage);
|
|
|
75
|
+export default new JitsiLocalStorage();
|