Update simpleping_index.py

This commit is contained in:
Mr Chen
2024-10-16 22:01:16 +08:00
parent 2e7a147fd3
commit 613063ce24
+11 -5
View File
@@ -26,6 +26,7 @@ def getServerDir():
return mw.getServerDir() + '/' + getPluginName()
def pingData(args = ()):
# print(args)
conn = mw.M('sp_ping').dbPos(getServerDir()+'/data', 'simpleping', 'db3')
field = 'id,ip,speed,created_unix'
conn = conn.field(field)
@@ -36,16 +37,21 @@ def pingData(args = ()):
ip = 'all'
else:
ip = args['ip']
if ip != 'all':
conn = conn.where('ip=?',(ip,))
if atype == 'pos':
pos = args['pos']
data = conn.where('created_unix>?',(pos,)).limit("3000").select()
if 'pos' in args:
pos = args['pos']
conn.where('created_unix>?',(pos,)).limit("3000")
if ip != 'all':
conn.andWhere('ip=?',(ip,))
elif atype == 'range':
start = args['start']
end = args['end']
data = conn.where('created_unix>=? and created_unix<=?',(start,end,)).limit("1000").select()
conn.where('created_unix>=? and created_unix<=?',(start,end,)).limit("1000")
if ip != 'all':
conn.andWhere('ip=?',(ip,))
data = conn.select()
return data