Initial YakPanel commit
This commit is contained in:
43
script/push_msg.py
Normal file
43
script/push_msg.py
Normal file
@@ -0,0 +1,43 @@
|
||||
# coding: utf-8
|
||||
import json
|
||||
import sys, os, time
|
||||
|
||||
os.chdir('/www/server/panel/')
|
||||
sys.path.insert(0, "class/")
|
||||
sys.path.insert(0, "/www/server/panel/")
|
||||
import public
|
||||
import http_requests
|
||||
|
||||
http_requests.DEFAULT_TYPE = 'src'
|
||||
os.environ['BT_TASK'] = '1'
|
||||
|
||||
def main():
|
||||
try:
|
||||
import panelPush
|
||||
push = panelPush.panelPush()
|
||||
push.start()
|
||||
|
||||
# msg bind check
|
||||
flag = False
|
||||
sender = os.path.join(public.get_panel_path(), "data/mod_push_data/sender.json")
|
||||
if os.path.exists(sender):
|
||||
sender_info = public.readFile(sender)
|
||||
try:
|
||||
sender_info = json.loads(sender_info)
|
||||
except:
|
||||
pass
|
||||
if sender_info and isinstance(sender_info, list):
|
||||
for send in sender_info:
|
||||
if send.get("data") != {}:
|
||||
flag = True # has bind alarm
|
||||
break
|
||||
if flag:
|
||||
from mod.base.push_mod import PushSystem
|
||||
PushSystem().run()
|
||||
|
||||
except Exception as e:
|
||||
pass
|
||||
os.system("echo no,{},{} > /tmp/push.pl".format(time.time(), e))
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user