Skip to content

Commit 8a774d2

Browse files
committed
Merge remote-tracking branch 'origin/refactor/error-message' into development
2 parents ed5e97d + 10061ed commit 8a774d2

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

packages/velog-server/src/lib/discord/DiscordService.ts

+12-8
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,19 @@ export class DiscordService {
2424
this.client.login(ENV.discordBotToken)
2525
})
2626
}
27-
public async sendMessage(type: MessageType, payload: MessagePayload) {
27+
public async sendMessage(type: MessageType, payload: MessagePayload | string) {
2828
this.isSending = true
2929

30-
const metaData = Object.assign(payload, {
31-
body: payload.body ?? 'none',
32-
query: payload.query ?? 'none',
33-
})
34-
35-
const message = JSON.stringify(metaData)
30+
let message = ''
31+
if (typeof payload === 'string') {
32+
message = payload
33+
} else {
34+
const metaData = Object.assign(payload, {
35+
body: payload.body ?? 'none',
36+
query: payload.query ?? 'none',
37+
})
38+
message = JSON.stringify(metaData)
39+
}
3640

3741
const frequentWord = [
3842
'connection pool',
@@ -53,7 +57,7 @@ export class DiscordService {
5357
return
5458
}
5559

56-
if (payload.body?.include('WritePost') && payload?.user?.id) {
60+
if (typeof payload === 'object' && payload.body?.include('WritePost') && payload?.user?.id) {
5761
const redisService = container.resolve(RedisService)
5862
const key = redisService.generateKey.errorMessageCache(payload.type, payload?.user?.id)
5963
const exists = await redisService.exists(key)

0 commit comments

Comments
 (0)