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.SVC_TYPE === SVC_TYPE_EVENT &&
action.SSVC_TYPE === SSVC_TYPE_EVENT_SEND_RES
) {
/**
* RES noti .
* unread count .
*/
if (action.info.type === EventType.File) {
// File 정보 수집.
this.store.dispatch(
fileInfo({
req: {
roomSeq: action.roomSeq,
// { 파일타입 } cf) I : 이미지 V: 동영상 F: 파일 "" 빈값이면 모든 타입을 내려줌
type: FileType.All
}
})
);
}
} 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]) {
const noReadCnt = trgtRoomInfos[action.roomSeq].noReadCnt;
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
this.store.dispatch(ChatStore.newEventMessage(action));
})