푸시 message 발송 - null 예외처리 추가
This commit is contained in:
parent
2d015d0a33
commit
3e8476431d
|
@ -186,13 +186,15 @@ class FcmSendListener(
|
||||||
FcmEventType.SEND_MESSAGE -> {
|
FcmEventType.SEND_MESSAGE -> {
|
||||||
val response = memberRepository.getMessageRecipientPushToken(messageId = fcmEvent.messageId!!)
|
val response = memberRepository.getMessageRecipientPushToken(messageId = fcmEvent.messageId!!)
|
||||||
|
|
||||||
pushService.send(
|
if (response != null) {
|
||||||
tokens = listOf(response.pushToken),
|
pushService.send(
|
||||||
title = fcmEvent.title,
|
tokens = listOf(response.pushToken),
|
||||||
message = fcmEvent.message,
|
title = fcmEvent.title,
|
||||||
container = response.container,
|
message = fcmEvent.message,
|
||||||
messageId = fcmEvent.messageId
|
container = response.container,
|
||||||
)
|
messageId = fcmEvent.messageId
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
FcmEventType.CHANGE_NOTICE -> {
|
FcmEventType.CHANGE_NOTICE -> {
|
||||||
|
|
|
@ -45,7 +45,7 @@ interface MemberQueryRepository {
|
||||||
container: String
|
container: String
|
||||||
): List<List<String>>
|
): List<List<String>>
|
||||||
|
|
||||||
fun getMessageRecipientPushToken(messageId: Long): GetMessageRecipientPushTokenResponse
|
fun getMessageRecipientPushToken(messageId: Long): GetMessageRecipientPushTokenResponse?
|
||||||
fun getIndividualRecipientPushTokens(recipients: List<Long>, isAuth: Boolean?): Map<String, List<List<String>>>
|
fun getIndividualRecipientPushTokens(recipients: List<Long>, isAuth: Boolean?): Map<String, List<List<String>>>
|
||||||
fun getChangeNicknamePrice(memberId: Long): GetChangeNicknamePriceResponse
|
fun getChangeNicknamePrice(memberId: Long): GetChangeNicknamePriceResponse
|
||||||
fun getMemberByEmail(email: String): Member?
|
fun getMemberByEmail(email: String): Member?
|
||||||
|
@ -259,7 +259,7 @@ class MemberQueryRepositoryImpl(
|
||||||
.chunked(500)
|
.chunked(500)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getMessageRecipientPushToken(messageId: Long): GetMessageRecipientPushTokenResponse {
|
override fun getMessageRecipientPushToken(messageId: Long): GetMessageRecipientPushTokenResponse? {
|
||||||
return queryFactory
|
return queryFactory
|
||||||
.select(
|
.select(
|
||||||
QGetMessageRecipientPushTokenResponse(
|
QGetMessageRecipientPushTokenResponse(
|
||||||
|
|
Loading…
Reference in New Issue