fix: 메시지 삭제 안되는 버그

- GetRecentMessage에서 keepRecent 관련 오동작 수정
  - 왜 이걸 넣었는지 생각해보기로..
This commit is contained in:
2023-03-21 01:38:58 +09:00
parent 790c58f2b6
commit 6c76d688b5
5 changed files with 73 additions and 78 deletions
-13
View File
@@ -227,18 +227,6 @@ function redrawMsg(msgResponse: MsgResponse, addFront: boolean): MsgResponse {
})
return obj;
}
function checkClear(obj: MsgResponse): MsgResponse {
if (!obj.keepRecent) {
$('.msg_plate').detach();
lastSequence = undefined;
console.log('refresh!');
void fetchRecentMsg().then(async (data) => {
redrawMsg(data, true);
})
throw true;
}
return obj;
}
function registerSequence(obj: MsgResponse): MsgResponse {
lastSequence = Math.max(lastSequence ?? 0, obj.sequence);
for (const msgType of ['public', 'private', 'national', 'diplomacy'] as MsgType[]) {
@@ -438,7 +426,6 @@ function redrawMsg(msgResponse: MsgResponse, addFront: boolean): MsgResponse {
msgResponse = checkErasable(msgResponse);
msgResponse = checkClear(msgResponse);
msgResponse = registerSequence(msgResponse);
printTemplate(msgResponse);
return msgResponse;