@@ -2,15 +2,12 @@ import { ApolloContext } from './../app';
2
2
import { gql , IResolvers , ApolloError , AuthenticationError } from 'apollo-server-koa' ;
3
3
import Post from '../entity/Post' ;
4
4
import { getRepository , getManager , LessThan , Not , MoreThan } from 'typeorm' ;
5
- import { normalize , escapeForUrl , checkEmpty } from '../lib/utils' ;
5
+ import { normalize } from '../lib/utils' ;
6
6
import removeMd from 'remove-markdown' ;
7
- import PostsTags from '../entity/PostsTags' ;
8
- import Tag from '../entity/Tag' ;
9
7
import UrlSlugHistory from '../entity/UrlSlugHistory' ;
10
8
import Comment from '../entity/Comment' ;
11
9
import Series from '../entity/Series' ;
12
10
import SeriesPosts , { subtractIndexAfter , appendToSeries } from '../entity/SeriesPosts' ;
13
- import generate from 'nanoid/generate' ;
14
11
import PostLike from '../entity/PostLike' ;
15
12
import keywordSearch from '../search/keywordSearch' ;
16
13
import searchSync from '../search/searchSync' ;
@@ -20,26 +17,15 @@ import PostRead from '../entity/PostRead';
20
17
import hash from '../lib/hash' ;
21
18
import cache from '../cache' ;
22
19
import PostReadLog from '../entity/PostReadLog' ;
23
- import { nextSpamFilter } from '../etc/spamFilter' ;
24
- import Axios , { AxiosResponse } from 'axios' ;
25
- import LRU from 'lru-cache' ;
26
- import { createLikeLog , createReadLog } from '../lib/bigQuery' ;
20
+ import Axios from 'axios' ;
21
+ import { createReadLog } from '../lib/bigQuery' ;
27
22
import esClient from '../search/esClient' ;
28
23
import { buildFallbackRecommendedPosts , buildRecommendedPostsQuery } from '../search/buildQuery' ;
29
24
import { pickRandomItems } from '../etc/pickRandomItems' ;
30
- import geoipCountry from 'geoip-country' ;
31
25
import { purgeRecentPosts , purgeUser , purgePost } from '../lib/graphcdn' ;
32
26
import imageService from '../services/imageService' ;
33
27
import externalInterationService from '../services/externalIntegrationService' ;
34
28
import postService from '../services/postService' ;
35
- import { checkBlockList } from '../lib/checkBlockList' ;
36
- import userService from '../services/userService' ;
37
- import { verifyTurnstileToken } from '../lib/turnstile' ;
38
-
39
- const lruCache = new LRU < string , string [ ] > ( {
40
- max : 150 ,
41
- maxAge : 1000 * 60 * 60 ,
42
- } ) ;
43
29
44
30
type ReadingListQueryParams = {
45
31
type : 'LIKED' | 'READ' ;
@@ -660,10 +646,10 @@ export const resolvers: IResolvers<any, ApolloContext> = {
660
646
} ,
661
647
Mutation : {
662
648
writePost : async ( parent : any , args , ctx ) => {
663
- return postService . write ( args , ctx . cookies ) ;
649
+ return await postService . write ( args , ctx . cookies ) ;
664
650
} ,
665
651
editPost : async ( parent : any , args , ctx ) => {
666
- return postService . edit ( args , ctx . cookies ) ;
652
+ return await postService . edit ( args , ctx . cookies ) ;
667
653
} ,
668
654
removePost : async ( parent : any , args , ctx ) => {
669
655
const { id } = args as { id : string } ;
0 commit comments