readNotification 에서의 로직 개선.

This commit is contained in:
leejinho 2020-03-11 17:00:43 +09:00
parent cc73faaaa3
commit 2f3a76a7f7

View File

@ -925,19 +925,30 @@ export class Effects {
}) })
); );
} }
}
// not opened room :: unread count increased if (action.info.type === EventType.File) {
if ( // File 정보 수집.
action.SVC_TYPE === SVC_TYPE_EVENT && this.store.dispatch(
action.SSVC_TYPE === SSVC_TYPE_EVENT_SEND_RES fileInfo({
) { req: {
/** roomSeq: action.roomSeq,
* RES noti . // { 파일타입 } cf) I : 이미지 V: 동영상 F: 파일 "" 빈값이면 모든 타입을 내려줌
* unread count . type: FileType.All
*/ }
})
);
}
} else { } else {
if (!roomInfo || roomInfo.roomSeq !== action.roomSeq) { // not opened room :: unread count increased
if (
action.SVC_TYPE === SVC_TYPE_EVENT &&
action.SSVC_TYPE === SSVC_TYPE_EVENT_SEND_RES
) {
/**
* RES noti .
* unread count .
*/
} else {
if (!!trgtRoomInfos && !!trgtRoomInfos[action.roomSeq]) { if (!!trgtRoomInfos && !!trgtRoomInfos[action.roomSeq]) {
const noReadCnt = trgtRoomInfos[action.roomSeq].noReadCnt; const noReadCnt = trgtRoomInfos[action.roomSeq].noReadCnt;
this.store.dispatch( this.store.dispatch(
@ -950,19 +961,6 @@ export class Effects {
} }
} }
if (action.info.type === EventType.File) {
// File 정보 수집.
this.store.dispatch(
fileInfo({
req: {
roomSeq: action.roomSeq,
// { 파일타입 } cf) I : 이미지 V: 동영상 F: 파일 "" 빈값이면 모든 타입을 내려줌
type: FileType.All
}
})
);
}
// 대화 > 리스트 :: finalEventMessage refresh // 대화 > 리스트 :: finalEventMessage refresh
this.store.dispatch(ChatStore.newEventMessage(action)); this.store.dispatch(ChatStore.newEventMessage(action));
}) })