푸시 발송 이벤트 - container가 필요한 부분에 container 추가

This commit is contained in:
2023-08-09 10:36:40 +09:00
parent 2548c92aa1
commit ccb32a73dd
3 changed files with 52 additions and 13 deletions

View File

@@ -35,14 +35,13 @@ class FcmSendListener(
fun send(fcmEvent: FcmEvent) {
when (fcmEvent.type) {
FcmEventType.ALL -> {
logger.info("ALL")
if (fcmEvent.container.isNotBlank()) {
val pushTokens = memberRepository.getAllRecipientPushTokens(
fcmEvent.isAuth,
fcmEvent.container
)
logger.info("tokens::: $pushTokens")
for (tokens in pushTokens) {
pushService.send(
tokens = tokens,
@@ -55,14 +54,13 @@ class FcmSendListener(
}
FcmEventType.INDIVIDUAL -> {
logger.info("INDIVIDUAL")
if (fcmEvent.recipients.isNotEmpty()) {
val pushTokens = memberRepository.getIndividualRecipientPushTokens(
recipients = fcmEvent.recipients,
isAuth = fcmEvent.isAuth
)
logger.info("tokens::: $pushTokens")
val iosPushTokens = pushTokens["ios"]
val aosPushToken = pushTokens["aos"]
@@ -91,6 +89,8 @@ class FcmSendListener(
}
FcmEventType.CREATE_LIVE, FcmEventType.START_LIVE -> {
logger.info("CREATE_LIVE")
logger.info("START_LIVE")
if (fcmEvent.container.isNotBlank()) {
val pushTokens = memberRepository.getCreateLiveRoomNotificationRecipientPushTokens(
creatorId = fcmEvent.creatorId!!,
@@ -98,8 +98,6 @@ class FcmSendListener(
container = fcmEvent.container
)
logger.info("tokens::: $pushTokens")
for (tokens in pushTokens) {
pushService.send(
tokens = tokens,
@@ -113,6 +111,7 @@ class FcmSendListener(
}
FcmEventType.UPLOAD_CONTENT -> {
logger.info("UPLOAD_CONTENT")
if (fcmEvent.container.isNotBlank()) {
val pushTokens = memberRepository.getUploadContentNotificationRecipientPushTokens(
creatorId = fcmEvent.creatorId!!,
@@ -120,8 +119,6 @@ class FcmSendListener(
container = fcmEvent.container
)
logger.info("tokens::: $pushTokens")
for (tokens in pushTokens) {
pushService.send(
tokens = tokens,
@@ -135,10 +132,9 @@ class FcmSendListener(
}
FcmEventType.SEND_MESSAGE -> {
logger.info("SEND_MESSAGE")
val response = memberRepository.getMessageRecipientPushToken(messageId = fcmEvent.messageId!!)
logger.info("tokens::: ${response.pushToken}")
pushService.send(
tokens = listOf(response.pushToken),
title = fcmEvent.title,