From 0ad6dff9bdf0fa9a7252fd7f7c352cb264d4add9 Mon Sep 17 00:00:00 2001 From: nightfox <> Date: Sun, 3 Feb 2013 21:23:13 +0000 Subject: [PATCH] Bug fix for posting a private email or NetMail message. --- exec/SlyEdit_Misc.js | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/exec/SlyEdit_Misc.js b/exec/SlyEdit_Misc.js index 67187d0590..8423fc76e9 100644 --- a/exec/SlyEdit_Misc.js +++ b/exec/SlyEdit_Misc.js @@ -1940,11 +1940,29 @@ function wrapQuoteLines(pUseAuthorInitials, pIndentQuoteLinesWithInitials) function getCurMsgInfo() { var retObj = new Object(); - retObj.lastMsg = bbs.smb_last_msg; - retObj.totalNumMsgs = bbs.smb_total_msgs; - retObj.curMsgNum = bbs.smb_curmsg; - retObj.subBoardCode = bbs.smb_sub_code; - retObj.grpIndex = msg_area.sub[bbs.smb_sub_code].grp_index; + if (bbs.smb_sub_code.length > 0) + { + retObj.lastMsg = bbs.smb_last_msg; + retObj.totalNumMsgs = bbs.smb_total_msgs; + retObj.curMsgNum = bbs.smb_curmsg; + retObj.subBoardCode = bbs.smb_sub_code; + retObj.grpIndex = msg_area.sub[bbs.smb_sub_code].grp_index; + } + else + { + retObj.lastMsg = -1; + retObj.curMsgNum = -1; + retObj.subBoardCode = bbs.cursub_code; + retObj.grpIndex = msg_area.sub[bbs.cursub_code].grp_index; + var tmpMsgBaseObj = new MsgBase(bbs.cursub_code); + if (tmpMsgBaseObj.open()) + { + retObj.totalNumMsgs = tmpMsgBaseObj.total_msgs; + tmpMsgBaseObj.close(); + } + else + retObj.totalNumMsgs = 0; + } // If the Digital Distortion Message Lister drop file exists, // then use the message information from that file instead. -- GitLab