푸시 발송 이벤트 - container가 필요한 부분에 container 추가
This commit is contained in:
@@ -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,
|
||||
|
Reference in New Issue
Block a user