Merge branch 'master' of https://git.loafle.net/ucap-web/next-ucap-messenger
This commit is contained in:
commit
2cf189a5ae
|
@ -574,13 +574,14 @@ export class AppNotificationService {
|
|||
);
|
||||
|
||||
if (noti.userSeqs.indexOf(loginResInfo.userSeq) >= 0) {
|
||||
// 강퇴 대상이 본인이면 열려 있는 대화방을 닫고, 대화리스트에서 삭제.
|
||||
this.store.dispatch(
|
||||
RoomStore.exitForcingNotification({
|
||||
noti
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
} else {
|
||||
// ROOM::열려 있는 대화방에서 강퇴 인원의 isJoinRoom = false 로 변경.
|
||||
this.store.dispatch(
|
||||
RoomStore.exitNotificationOthers({
|
||||
roomSeq: noti.roomSeq,
|
||||
|
@ -588,6 +589,7 @@ export class AppNotificationService {
|
|||
})
|
||||
);
|
||||
|
||||
// SYNC::대화리스트의 대화자정보에서 강퇴 인원의 isJoinRoom = false 로 변경.
|
||||
this.store.dispatch(
|
||||
SyncStore.clearRoomUsers({
|
||||
roomSeq: noti.roomSeq,
|
||||
|
@ -595,6 +597,7 @@ export class AppNotificationService {
|
|||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case SSVC_TYPE_ROOM_FONT_UPD_NOTI:
|
||||
{
|
||||
|
|
|
@ -53,7 +53,8 @@ import {
|
|||
delBuddyAndClear,
|
||||
moveGroupMember,
|
||||
moveGroupFromFailure,
|
||||
moveGroupToFailure
|
||||
moveGroupToFailure,
|
||||
clearRoomUsers
|
||||
} from './actions';
|
||||
import { SessionStorageService } from '@ucap-webmessenger/web-storage';
|
||||
import { LoginInfo, KEY_LOGIN_INFO } from '@app/types';
|
||||
|
@ -598,22 +599,37 @@ export class Effects {
|
|||
)
|
||||
),
|
||||
tap(([action, roomInfo, roomSyncDate]) => {
|
||||
if (!!roomInfo && roomInfo.roomSeq === action.res.roomSeq) {
|
||||
// ROOM::열려 있는 대화방에서 강퇴 인원의 isJoinRoom = false 로 변경.
|
||||
this.store.dispatch(
|
||||
ChatStore.selectedRoom({ roomSeq: action.res.roomSeq })
|
||||
);
|
||||
}
|
||||
|
||||
const loginInfo = this.sessionStorageService.get<LoginInfo>(
|
||||
KEY_LOGIN_INFO
|
||||
);
|
||||
|
||||
this.store.dispatch(
|
||||
room({
|
||||
syncDate: roomSyncDate,
|
||||
localeCode: loginInfo.localeCode
|
||||
RoomStore.exitNotificationOthers({
|
||||
roomSeq: action.res.roomSeq,
|
||||
trgtUser: action.res.userSeqs
|
||||
})
|
||||
);
|
||||
|
||||
// SYNC::대화리스트의 대화자정보에서 강퇴 인원의 isJoinRoom = false 로 변경.
|
||||
this.store.dispatch(
|
||||
clearRoomUsers({
|
||||
roomSeq: action.res.roomSeq,
|
||||
userSeqs: action.res.userSeqs
|
||||
})
|
||||
);
|
||||
// if (!!roomInfo && roomInfo.roomSeq === action.res.roomSeq) {
|
||||
// this.store.dispatch(
|
||||
// ChatStore.selectedRoom({ roomSeq: action.res.roomSeq })
|
||||
// );
|
||||
// }
|
||||
|
||||
// const loginInfo = this.sessionStorageService.get<LoginInfo>(
|
||||
// KEY_LOGIN_INFO
|
||||
// );
|
||||
|
||||
// this.store.dispatch(
|
||||
// room({
|
||||
// syncDate: roomSyncDate,
|
||||
// localeCode: loginInfo.localeCode
|
||||
// })
|
||||
// );
|
||||
})
|
||||
);
|
||||
},
|
||||
|
@ -631,9 +647,11 @@ export class Effects {
|
|||
),
|
||||
tap(([action, roomInfo]) => {
|
||||
if (!!roomInfo && roomInfo.roomSeq === action.noti.roomSeq) {
|
||||
// 열려 있는 대화방을 닫음.
|
||||
this.store.dispatch(ChatStore.clearSelectedRoom());
|
||||
}
|
||||
|
||||
// sync.roomList 에서 방 삭제.
|
||||
this.store.dispatch(
|
||||
RoomStore.exitSuccess({
|
||||
res: {
|
||||
|
|
Loading…
Reference in New Issue
Block a user