@@ -2,9 +2,11 @@ import { stringify } from "query-string";
2
2
3
3
import { DataProvider , DeleteParams , Identifier , Options , RaRecord , fetchUtils } from "react-admin" ;
4
4
5
+ import storage from "../storage" ;
6
+
5
7
// Adds the access token to all requests
6
8
const jsonClient = ( url : string , options : Options = { } ) => {
7
- const token = localStorage . getItem ( "access_token" ) ;
9
+ const token = storage . getItem ( "access_token" ) ;
8
10
console . log ( "httpClient " + url ) ;
9
11
if ( token != null ) {
10
12
options . user = {
@@ -16,7 +18,7 @@ const jsonClient = (url: string, options: Options = {}) => {
16
18
} ;
17
19
18
20
const mxcUrlToHttp = ( mxcUrl : string ) => {
19
- const homeserver = localStorage . getItem ( "base_url" ) ;
21
+ const homeserver = storage . getItem ( "base_url" ) ;
20
22
const re = / ^ m x c : \/ \/ ( [ ^ / ] + ) \/ ( \w + ) / ;
21
23
const ret = re . exec ( mxcUrl ) ;
22
24
console . log ( "mxcClient " + ret ) ;
@@ -232,7 +234,7 @@ const resourceMap = {
232
234
data : "users" ,
233
235
total : json => json . total ,
234
236
create : ( data : RaRecord ) => ( {
235
- endpoint : `/_synapse/admin/v2/users/@${ encodeURIComponent ( data . id ) } :${ localStorage . getItem ( "home_server" ) } ` ,
237
+ endpoint : `/_synapse/admin/v2/users/@${ encodeURIComponent ( data . id ) } :${ storage . getItem ( "home_server" ) } ` ,
236
238
body : data ,
237
239
method : "PUT" ,
238
240
} ) ,
@@ -341,7 +343,7 @@ const resourceMap = {
341
343
data : "media" ,
342
344
total : json => json . total ,
343
345
delete : ( params : DeleteParams ) => ( {
344
- endpoint : `/_synapse/admin/v1/media/${ localStorage . getItem ( "home_server" ) } /${ params . id } ` ,
346
+ endpoint : `/_synapse/admin/v1/media/${ storage . getItem ( "home_server" ) } /${ params . id } ` ,
345
347
} ) ,
346
348
} ,
347
349
protect_media : {
@@ -358,11 +360,11 @@ const resourceMap = {
358
360
quarantine_media : {
359
361
map : ( qm : UserMedia ) => ( { id : qm . media_id } ) ,
360
362
create : ( params : UserMedia ) => ( {
361
- endpoint : `/_synapse/admin/v1/media/quarantine/${ localStorage . getItem ( "home_server" ) } /${ params . media_id } ` ,
363
+ endpoint : `/_synapse/admin/v1/media/quarantine/${ storage . getItem ( "home_server" ) } /${ params . media_id } ` ,
362
364
method : "POST" ,
363
365
} ) ,
364
366
delete : ( params : DeleteParams ) => ( {
365
- endpoint : `/_synapse/admin/v1/media/unquarantine/${ localStorage . getItem ( "home_server" ) } /${ params . id } ` ,
367
+ endpoint : `/_synapse/admin/v1/media/unquarantine/${ storage . getItem ( "home_server" ) } /${ params . id } ` ,
366
368
method : "POST" ,
367
369
} ) ,
368
370
} ,
@@ -506,7 +508,7 @@ const dataProvider: SynapseDataProvider = {
506
508
order_by : field ,
507
509
dir : getSearchOrder ( order ) ,
508
510
} ;
509
- const homeserver = localStorage . getItem ( "base_url" ) ;
511
+ const homeserver = storage . getItem ( "base_url" ) ;
510
512
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homeserver not set" ) ;
511
513
512
514
const res = resourceMap [ resource ] ;
@@ -523,7 +525,7 @@ const dataProvider: SynapseDataProvider = {
523
525
524
526
getOne : async ( resource , params ) => {
525
527
console . log ( "getOne " + resource ) ;
526
- const homeserver = localStorage . getItem ( "base_url" ) ;
528
+ const homeserver = storage . getItem ( "base_url" ) ;
527
529
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homeserver not set" ) ;
528
530
529
531
const res = resourceMap [ resource ] ;
@@ -535,7 +537,7 @@ const dataProvider: SynapseDataProvider = {
535
537
536
538
getMany : async ( resource , params ) => {
537
539
console . log ( "getMany " + resource ) ;
538
- const homeserver = localStorage . getItem ( "base_url" ) ;
540
+ const homeserver = storage . getItem ( "base_url" ) ;
539
541
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homerserver not set" ) ;
540
542
541
543
const res = resourceMap [ resource ] ;
@@ -560,7 +562,7 @@ const dataProvider: SynapseDataProvider = {
560
562
dir : getSearchOrder ( order ) ,
561
563
} ;
562
564
563
- const homeserver = localStorage . getItem ( "base_url" ) ;
565
+ const homeserver = storage . getItem ( "base_url" ) ;
564
566
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homeserver not set" ) ;
565
567
566
568
const res = resourceMap [ resource ] ;
@@ -577,7 +579,7 @@ const dataProvider: SynapseDataProvider = {
577
579
578
580
update : async ( resource , params ) => {
579
581
console . log ( "update " + resource ) ;
580
- const homeserver = localStorage . getItem ( "base_url" ) ;
582
+ const homeserver = storage . getItem ( "base_url" ) ;
581
583
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homeserver not set" ) ;
582
584
583
585
const res = resourceMap [ resource ] ;
@@ -592,7 +594,7 @@ const dataProvider: SynapseDataProvider = {
592
594
593
595
updateMany : async ( resource , params ) => {
594
596
console . log ( "updateMany " + resource ) ;
595
- const homeserver = localStorage . getItem ( "base_url" ) ;
597
+ const homeserver = storage . getItem ( "base_url" ) ;
596
598
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homeserver not set" ) ;
597
599
598
600
const res = resourceMap [ resource ] ;
@@ -609,7 +611,7 @@ const dataProvider: SynapseDataProvider = {
609
611
610
612
create : async ( resource , params ) => {
611
613
console . log ( "create " + resource ) ;
612
- const homeserver = localStorage . getItem ( "base_url" ) ;
614
+ const homeserver = storage . getItem ( "base_url" ) ;
613
615
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homeserver not set" ) ;
614
616
615
617
const res = resourceMap [ resource ] ;
@@ -626,7 +628,7 @@ const dataProvider: SynapseDataProvider = {
626
628
627
629
createMany : async ( resource : string , params : { ids : Identifier [ ] ; data : RaRecord } ) => {
628
630
console . log ( "createMany " + resource ) ;
629
- const homeserver = localStorage . getItem ( "base_url" ) ;
631
+ const homeserver = storage . getItem ( "base_url" ) ;
630
632
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homeserver not set" ) ;
631
633
632
634
const res = resourceMap [ resource ] ;
@@ -648,7 +650,7 @@ const dataProvider: SynapseDataProvider = {
648
650
649
651
delete : async ( resource , params ) => {
650
652
console . log ( "delete " + resource ) ;
651
- const homeserver = localStorage . getItem ( "base_url" ) ;
653
+ const homeserver = storage . getItem ( "base_url" ) ;
652
654
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homeserver not set" ) ;
653
655
654
656
const res = resourceMap [ resource ] ;
@@ -673,7 +675,7 @@ const dataProvider: SynapseDataProvider = {
673
675
674
676
deleteMany : async ( resource , params ) => {
675
677
console . log ( "deleteMany " + resource ) ;
676
- const homeserver = localStorage . getItem ( "base_url" ) ;
678
+ const homeserver = storage . getItem ( "base_url" ) ;
677
679
if ( ! homeserver || ! ( resource in resourceMap ) ) throw Error ( "Homeserver not set" ) ;
678
680
679
681
const res = resourceMap [ resource ] ;
@@ -719,10 +721,10 @@ const dataProvider: SynapseDataProvider = {
719
721
* @returns
720
722
*/
721
723
deleteMedia : async ( { before_ts, size_gt = 0 , keep_profiles = true } ) => {
722
- const homeserver = localStorage . getItem ( "home_server" ) ; // TODO only required for synapse < 1.78.0
724
+ const homeserver = storage . getItem ( "home_server" ) ; // TODO only required for synapse < 1.78.0
723
725
const endpoint = `/_synapse/admin/v1/media/${ homeserver } /delete?before_ts=${ before_ts } &size_gt=${ size_gt } &keep_profiles=${ keep_profiles } ` ;
724
726
725
- const base_url = localStorage . getItem ( "base_url" ) ;
727
+ const base_url = storage . getItem ( "base_url" ) ;
726
728
const endpoint_url = base_url + endpoint ;
727
729
const { json } = await jsonClient ( endpoint_url , { method : "POST" } ) ;
728
730
return json as DeleteMediaResult ;
0 commit comments