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!!" } }