File tree Expand file tree Collapse file tree 1 file changed +18
-14
lines changed Expand file tree Collapse file tree 1 file changed +18
-14
lines changed Original file line number Diff line number Diff line change @@ -5,22 +5,26 @@ export default class LemmyContentAggregatorService implements ContentAggregatorS
5
5
private feedUrl = "https://lemmy.pt/api/v3/post/list?community_name=devpt&limit=10&page=1&sort=New" ;
6
6
7
7
async fetchLastPosts ( ) : Promise < Post [ ] > {
8
- const response = await fetch ( this . feedUrl ) ;
8
+ let unpinnedPosts = [ ] ;
9
9
10
- const data = await response . json ( ) ;
10
+ try {
11
+ const response = await fetch ( this . feedUrl ) ;
11
12
12
- const unpinnedPosts = data . posts
13
- . filter ( ( item : any ) => ! item . post . featured_community && ! item . post . featured_local )
14
- . map (
15
- ( item : any ) =>
16
- new Post ( {
17
- authorName : item . creator . display_name || item . creator . name ,
18
- title : item . post . name ,
19
- link : item . post . ap_id ,
20
- description : item . post . body ,
21
- createdAt : new Date ( item . post . published ) ,
22
- } )
23
- ) ;
13
+ const data = await response . json ( ) ;
14
+
15
+ unpinnedPosts = data . posts
16
+ . filter ( ( item : any ) => ! item . post . featured_community && ! item . post . featured_local )
17
+ . map (
18
+ ( item : any ) =>
19
+ new Post ( {
20
+ authorName : item . creator . display_name || item . creator . name ,
21
+ title : item . post . name ,
22
+ link : item . post . ap_id ,
23
+ description : item . post . body ,
24
+ createdAt : new Date ( item . post . published ) ,
25
+ } )
26
+ ) ;
27
+ } catch ( e ) { }
24
28
25
29
return unpinnedPosts ;
26
30
}
You can’t perform that action at this time.
0 commit comments