-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
채팅 알림 메시지 형식 수정 #651
채팅 알림 메시지 형식 수정 #651
Conversation
베팅에서의 채팅도 알림 적용했어요 ~ 749ebdb |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
일단 괜찮아보입니다. 데브서버에서 실제 알림 잘 가는지 확인해보죠!
List<Recipient> recipients = chatRecipientFinder.getChatNotificationRecipients(moim.getId(), sender); | ||
NotificationEvent notificationEvent = createNotificationEvent(moim, sender, notificationType, recipients, chatRoomId); | ||
public void sendChatNotification( | ||
long darakbangId, ChatRoom chatRoom, String content, DarakbangMember sender, NotificationType notificationType |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
DarakbangMember이 알림을 받는 사람일까요? 그렇다면 receiver
가 맞을 것 같습니다 😀
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
어푸루브~
notificationType, moim.getTitle(), message, urlConfig.getChatRoomUrl(moim.getDarakbangId(), chatRoomId), recipients, moim.getDarakbangId(), chatRoomId); | ||
private static String confirmedChatMessage(String content, NotificationType type) { | ||
if (type == NotificationType.MOIM_PLACE_CONFIRMED) { | ||
return "장소가 '" + content + "' 로 확정되었어요!"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
return "장소가 '" + content + "' 로 확정되었어요!"; | |
return "장소가 '" + content + "' (으)로 확정되었어요!"; |
ChatRoomType chatRoomType = chatRoom.getType(); | ||
long chatRoomId = chatRoom.getId(); | ||
if (chatRoomType == ChatRoomType.BET) { | ||
Bet bet = betFinder.find(darakbangId, chatRoom.getTargetId()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
read로 바꾸면 좋을 것 같아용
PR의 목적이 무엇인가요?
채팅 알림의 메시지 형식을 수정했고, 예외가 발생할 수 있는 부분을 임시로 처리했습니다.
이슈 ID는 무엇인가요?
설명
채팅 메시지 형식은 다음과 같이 수정되었습니다.
기존의 ChatService에는 적용하지 않았고 새로 추가된 ChatRoom을 이용하는 ChatService에만 적용했습니다.
수정 전
수정 후
또한, chat 패키지에서 채팅 알림 관련 작업을 확인하던 중, 현재 채팅 로직이 모임에만 한정되어 있다는 점을 확인했습니다.
(targetId가 같은 long이기 때문에 베팅 관련 알림임에도 모임이 조회되는 예외 발생 가능)
일단 해당 부분은 if문으로 처리하도록 막아놨어요~-> 기능 추가했습니다 ~
질문 혹은 공유 사항 (Optional)