From 6ee026247739ec7b4a3fd9b05207db2f130a501e Mon Sep 17 00:00:00 2001 From: EnnawYang <6705663+EnnawYang@users.noreply.github.com> Date: Tue, 26 Jan 2021 18:38:53 +0800 Subject: [PATCH] luci-app-jd-dailybonus: merge upstream code (#6262) --- .../luasrc/controller/jd-dailybonus.lua | 7 +++++++ .../luasrc/model/cbi/jd-dailybonus/log.lua | 4 +--- .../luasrc/model/cbi/jd-dailybonus/script.lua | 1 - .../luasrc/view/jd-dailybonus/update_service.htm | 3 ++- .../root/usr/share/jd-dailybonus/newapp.sh | 12 ++++++------ 5 files changed, 16 insertions(+), 11 deletions(-) diff --git a/package/lean/luci-app-jd-dailybonus/luasrc/controller/jd-dailybonus.lua b/package/lean/luci-app-jd-dailybonus/luasrc/controller/jd-dailybonus.lua index ca5195c0a..95f151588 100644 --- a/package/lean/luci-app-jd-dailybonus/luasrc/controller/jd-dailybonus.lua +++ b/package/lean/luci-app-jd-dailybonus/luasrc/controller/jd-dailybonus.lua @@ -15,6 +15,7 @@ function index() entry({'admin', 'services', 'jd-dailybonus', 'check_update'}, call('check_update')) -- 检查更新 entry({'admin', 'services', 'jd-dailybonus', 'qrcode'}, call('qrcode')) -- 获取二维码 entry({'admin', 'services', 'jd-dailybonus', 'check_login'}, call('check_login')) -- 获取二维码 + entry({'admin', 'services', 'jd-dailybonus', 'realtime_log'}, call('get_log')) -- 获取实时日志 end -- 执行程序 @@ -122,4 +123,10 @@ function check_login() luci.http.prepare_content('application/json') luci.http.write_json(return_json) +end + +function get_log() + local fs = require "nixio.fs" + local log = fs.readfile("/var/log/jd_dailybonus.log") or "" + luci.http.write(log) end \ No newline at end of file diff --git a/package/lean/luci-app-jd-dailybonus/luasrc/model/cbi/jd-dailybonus/log.lua b/package/lean/luci-app-jd-dailybonus/luasrc/model/cbi/jd-dailybonus/log.lua index 6d91c84b5..61f5f3111 100644 --- a/package/lean/luci-app-jd-dailybonus/luasrc/model/cbi/jd-dailybonus/log.lua +++ b/package/lean/luci-app-jd-dailybonus/luasrc/model/cbi/jd-dailybonus/log.lua @@ -1,6 +1,4 @@ local fs = require "nixio.fs" -local jd = "jd-dailybonus" -local conffile = "/www/JD_DailyBonus.htm" log = SimpleForm("logview") log.submit = false @@ -11,7 +9,7 @@ t = log:field(TextValue, "1", nil) t.rmempty = true t.rows = 30 function t.cfgvalue() - return fs.readfile(conffile) or "" + return fs.readfile("/var/log/jd_dailybonus.log") or "" end t.readonly="readonly" diff --git a/package/lean/luci-app-jd-dailybonus/luasrc/model/cbi/jd-dailybonus/script.lua b/package/lean/luci-app-jd-dailybonus/luasrc/model/cbi/jd-dailybonus/script.lua index 1a78257ff..50162cc5e 100644 --- a/package/lean/luci-app-jd-dailybonus/luasrc/model/cbi/jd-dailybonus/script.lua +++ b/package/lean/luci-app-jd-dailybonus/luasrc/model/cbi/jd-dailybonus/script.lua @@ -1,5 +1,4 @@ local fs = require "nixio.fs" -local jd = "jd-dailybonus" s = SimpleForm("scriptview") diff --git a/package/lean/luci-app-jd-dailybonus/luasrc/view/jd-dailybonus/update_service.htm b/package/lean/luci-app-jd-dailybonus/luasrc/view/jd-dailybonus/update_service.htm index f5290e99e..be6e3e08b 100644 --- a/package/lean/luci-app-jd-dailybonus/luasrc/view/jd-dailybonus/update_service.htm +++ b/package/lean/luci-app-jd-dailybonus/luasrc/view/jd-dailybonus/update_service.htm @@ -219,6 +219,7 @@ const QRCODE_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","qrcode")%>'; const CHECK_LOGIN_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","check_login")%>'; const UPDATE_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","update")%>'; + const LOG_URL = '<%=luci.dispatcher.build_url("admin", "services", "jd-dailybonus","realtime_log")%>'; const CHECKING_TEXT = '<%= translate("正在检查是否存在新的版本 ...") %>'; const UPDATING_TEXT = '<%= translate("正在更新脚本,请稍候 ...") %>'; const NEW_VERSION = '<%= translate("当前已是最新版本:") %>'; @@ -281,7 +282,7 @@ //获取实时日志 function get_realtime_log() { - XHR.poll(1, "/JD_DailyBonus.htm", null, x => { + XHR.poll(1, LOG_URL, null, x => { let retArea = document.getElementById("log_content3"); if (x.response.search(" 秒") != -1) { noChange++; diff --git a/package/lean/luci-app-jd-dailybonus/root/usr/share/jd-dailybonus/newapp.sh b/package/lean/luci-app-jd-dailybonus/root/usr/share/jd-dailybonus/newapp.sh index 759e8ec4b..91a7f3fc7 100755 --- a/package/lean/luci-app-jd-dailybonus/root/usr/share/jd-dailybonus/newapp.sh +++ b/package/lean/luci-app-jd-dailybonus/root/usr/share/jd-dailybonus/newapp.sh @@ -12,7 +12,7 @@ NAME=jd-dailybonus TEMP_SCRIPT=/tmp/JD_DailyBonus.js JD_SCRIPT=/usr/share/jd-dailybonus/JD_DailyBonus.js -LOG_HTM=/www/JD_DailyBonus.htm +LOG_FILE=/var/log/jd_dailybonus.log CRON_FILE=/etc/crontabs/root usage() { cat <<-EOF @@ -60,13 +60,13 @@ add_cron() { # Run Script notify() { - grep "Cookie失效" /www/JD_DailyBonus.htm >/dev/null + grep "Cookie失效" ${LOG_FILE} >/dev/null if [ $? -eq 0 ]; then title="$(date '+%Y年%m月%d日') 京东签到 Cookie 失效" else title="$(date '+%Y年%m月%d日') 京东签到" fi - desc=$(cat /www/JD_DailyBonus.htm | grep -E '签到号|签到概览|签到奖励|其他奖励|账号总计|其他总计' | sed 's/$/&\n/g') + desc=$(cat ${LOG_FILE} | grep -E '签到号|签到概览|签到奖励|其他奖励|账号总计|其他总计' | sed 's/$/&\n/g') #serverchan sckey=$(uci_get_by_type global serverchan) if [ ! -z $sckey ]; then @@ -95,9 +95,9 @@ notify() { } run() { - echo -e $(date '+%Y-%m-%d %H:%M:%S %A') >$LOG_HTM 2>/dev/null - [ ! -f "/usr/bin/node" ] && echo -e "未安装node.js,请安装后再试!\nNode.js is not installed, please try again after installation!" >>$LOG_HTM && exit 1 - (cd /usr/share/jd-dailybonus/ && node $JD_SCRIPT >>$LOG_HTM 2>/dev/null && notify &) + echo -e $(date '+%Y-%m-%d %H:%M:%S %A') >$LOG_FILE 2>/dev/null + [ ! -f "/usr/bin/node" ] && echo -e "未安装node.js,请安装后再试!\nNode.js is not installed, please try again after installation!" >>$LOG_FILE && exit 1 + (cd /usr/share/jd-dailybonus/ && node $JD_SCRIPT >>$LOG_FILE 2>/dev/null && notify &) } save() {