File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change 23
23
$ : filteredBlobs = $blobs
24
24
.filter ((s ) => (selectedServer ? s .server === selectedServer : true ))
25
25
.map ((s ) => s .blobs )
26
- .flat ();
26
+ .flat ()
27
+ .reduce <BlobDescriptor []>((arr , blob ) => {
28
+ if (! arr .some ((b ) => b .sha256 === blob .sha256 )) return [... arr , blob ];
29
+ return arr ;
30
+ }, []);
27
31
28
32
$ : types = Array .from (
29
33
filteredBlobs .reduce ((set , b ) => {
Original file line number Diff line number Diff line change @@ -14,7 +14,15 @@ activeUser.subscribe((user) => {
14
14
console . log ( "Got new servers" , event ) ;
15
15
16
16
serverEvent . set ( event ) ;
17
- servers . set ( event . tags . filter ( ( t ) => t [ 0 ] === "r" ) . map ( ( t ) => t [ 1 ] ) ) ;
17
+ const urls : string [ ] = [ ] ;
18
+ for ( const tag of event . tags ) {
19
+ if ( tag [ 0 ] === "r" && tag [ 1 ] ) {
20
+ try {
21
+ urls . push ( new URL ( tag [ 1 ] ) . toString ( ) ) ;
22
+ } catch ( e ) { }
23
+ }
24
+ }
25
+ servers . set ( urls ) ;
18
26
}
19
27
} ) ;
20
28
sub . start ( ) ;
You can’t perform that action at this time.
0 commit comments