From 9ec5c0788e88f9a1dd1a6edde6c38e518f2b8d07 Mon Sep 17 00:00:00 2001 From: mireado Date: Sun, 29 Jan 2017 02:39:49 +0900 Subject: [PATCH] fix using issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gall.dcinside.com/lovegame/5054683 gall.dcinside.com/lovegame/5054644 1.글 목록 로드 중 글자 바뀌지 않고 새로고침 안되는 현상 2.특정글 댓글을 불러오지 못하는 현상 =>비정상적으로 세션이 아웃된 고닉유저의 삭제버튼 처리중 오류 발생되는 현상. 삭제버튼 처리 안함으로 해서 이 업데이트의 디시라이트 이용자는 해당 댓글 삭제 불가(아예 안뜨는거보다는 나은거지만) --- dcinside_lite.user.js | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/dcinside_lite.user.js b/dcinside_lite.user.js index 9aed8f6..55b2f7a 100644 --- a/dcinside_lite.user.js +++ b/dcinside_lite.user.js @@ -2400,9 +2400,9 @@ buttons[i].href = buttons[i].href.replace(/([?&]id=)[^&]+/,'$1'+_ID); } - cell.innerHTML = "읽는 중... ("+(p+PAGE)+" 페이지)"; + cell.innerHTML = "읽는 중... (" + (p + PAGE) + " 페이지)"; - if(MODE.api) { + if(!(Object.keys(MODE.api).length == 0)) { console.log('API load!'); if(!MODE.api.count) { try { @@ -3578,9 +3578,14 @@ else if( !(delExec=reg1.exec(onclick)) && !(delExec=reg2.exec(onclick)) ) { console.log('삭제 버튼 없음'); } - delbox.addEventListener("click",function(e){ layer.delComment(e);}); - delbox.setAttribute("DCL_del_no",delExec[1]); - delbox.setAttribute("DCL_del_orgin",delExec[2]?delExec[2]:null); + delbox.addEventListener("click", function (e) { layer.delComment(e); }); + /* 서버 오류로 인해 로그인이 해제된 사용자에 대한 예외처리 + 해당 유저는 댓글 삭제가 불가하여 delExec가 null임 + 그러므로 delExec가 null이면 해당 유저 댓글은 삭제코드 속성 등록 x. */ + if (delExec != null) { + delbox.setAttribute("DCL_del_no", delExec[1]); + delbox.setAttribute("DCL_del_orgin", delExec[2] ? delExec[2] : null); + } } else { delbox=null; } @@ -3667,7 +3672,10 @@ memo.focus(); return; } - var data = "id="+_ID+"&no="+this.no+"&memo="+encodeURIComponent(memo.value)+'&ci_t='+csrf_token(); + + var data = '&ci_t='+csrf_token()+"&memo="+encodeURIComponent(memo.value)+"&id="+_ID+"&no="+this.no; + data += "&ehqo_C=spam_key&spam_key=rhkdrhgkwlak!!" + if(!_GID) { var rName = memo.previousSibling; var rPassword = memo.nextSibling; @@ -3682,8 +3690,8 @@ return; } data += "&name="+encodeURIComponent(rName.value)+"&password="+encodeURIComponent(rPassword.value); - if (!MODE.minor) { - data += "&spam_key=rhkdrhgkwlak!" + if (!MODE.minor) { + data += "&ehqo_C=spam_key&spam_key=rhkdrhgkwlak!!" } }