Skip to content

Commit 085a958

Browse files
committed
Update feed queue name in GenerateFeedJob and RedisService
1 parent b65013b commit 085a958

File tree

4 files changed

+8
-46
lines changed

4 files changed

+8
-46
lines changed

packages/velog-cron/src/jobs/GenerateFeedJob.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export class GenerateFeedJob extends JobProgress implements Job {
1616
console.log('Create feed job start...')
1717
console.time('create feed')
1818

19-
const feedQueueName = this.redis.queueName.feed
19+
const feedQueueName = this.redis.queueName.createFeed
2020
let handledQueueCount = 0
2121
while (true) {
2222
const item = await this.redis.lindex(feedQueueName, 0)

packages/velog-cron/src/lib/redis/RedisService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class RedisService extends Redis implements Service {
3030

3131
get queueName() {
3232
return {
33-
feed: 'queue:feed',
33+
createFeed: 'queue:feed',
3434
}
3535
}
3636
}
@@ -39,4 +39,4 @@ type GenerateRedisKey = {
3939
trendingWriters: () => string
4040
}
4141

42-
type QueueName = 'feed'
42+
type QueueName = 'createFeed'

packages/velog-scripts/lib/redis/RedisService.mts

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ import { injectable, singleton } from 'tsyringe'
22
import Redis from 'ioredis'
33
import { ENV } from '../../env/env.mjs'
44

5-
interface Service {
6-
get setName(): SetName
7-
}
5+
interface Service {}
86

97
@injectable()
108
@singleton()
@@ -20,32 +18,4 @@ export class RedisService extends Redis implements Service {
2018
})
2119
})
2220
}
23-
24-
get setName() {
25-
return {
26-
blockList: 'set:blockList',
27-
}
28-
}
29-
30-
public async addBlockList(username: string) {
31-
try {
32-
const keyname = this.setName.blockList
33-
await this.sadd(keyname, username)
34-
} catch (error) {
35-
throw error
36-
}
37-
}
38-
39-
public async readBlockList() {
40-
try {
41-
const keyname = this.setName.blockList
42-
return await this.smembers(keyname)
43-
} catch (error) {
44-
throw error
45-
}
46-
}
47-
}
48-
49-
type SetName = {
50-
blockList: string
5121
}

packages/velog-server/src/lib/redis/RedisService.ts

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ interface Service {
66
connection(): Promise<string>
77
get generateKey(): GenerateRedisKey
88
get queueName(): Record<QueueName, string>
9-
get setName(): Record<SetName, string>
109
createFeedQueue(data: CreateFeedArgs): Promise<number>
1110
}
1211

@@ -39,18 +38,13 @@ export class RedisService extends Redis implements Service {
3938

4039
public get queueName(): Record<QueueName, string> {
4140
return {
42-
feed: 'queue:feed',
43-
}
44-
}
45-
46-
public get setName(): Record<SetName, string> {
47-
return {
48-
blockList: 'set:blockList',
41+
createFeed: 'queue:feed',
42+
spamCheck: 'queue:postIdsForSpamCheck',
4943
}
5044
}
5145

5246
public async createFeedQueue(data: CreateFeedArgs): Promise<number> {
53-
const queueName = this.queueName.feed
47+
const queueName = this.queueName.createFeed
5448
return await this.lpush(queueName, JSON.stringify(data))
5549
}
5650
}
@@ -64,9 +58,7 @@ type GenerateRedisKey = {
6458
trendingWriters: () => string
6559
}
6660

67-
type QueueName = 'feed'
68-
69-
type SetName = 'blockList'
61+
type QueueName = 'createFeed' | 'spamCheck'
7062

7163
type CreateFeedArgs = {
7264
fk_following_id: string

0 commit comments

Comments
 (0)