Update index.py

This commit is contained in:
midoks
2023-08-08 21:01:21 +08:00
parent b1f6314df7
commit d505740269
+22 -1
View File
@@ -2232,7 +2232,7 @@ def getSlaveSyncCmd(version=''):
root = mw.getRunDir() root = mw.getRunDir()
cmd = 'cd ' + root + ' && python3 ' + root + \ cmd = 'cd ' + root + ' && python3 ' + root + \
'/plugins/mysql/index.py do_full_sync {"db":"all"}' '/plugins/mysql/index.py do_full_sync {"db":"all","sign":""}'
return mw.returnJson(True, 'ok', cmd) return mw.returnJson(True, 'ok', cmd)
@@ -2248,6 +2248,27 @@ def initSlaveStatus(version=''):
return initSlaveStatusSyncUser(version) return initSlaveStatusSyncUser(version)
def parseSlaveSyncCmd(cmd):
a = {}
if cmd.lower().find('for') > 0:
cmd_tmp = cmd.split('for')
cmd = cmd_tmp[0].strip()
pattern_c = r"channel \'(.*)\';"
match_val = re.match(pattern_c, cmd_tmp[1].strip(), re.I)
if match_val:
m_groups = match_val.groups()
a['channel'] = m_groups[0]
vlist = cmd.split(',')
for i in vlist:
tmp = i.strip()
tmp_a = tmp.split(" ")
real_tmp = tmp_a[len(tmp_a) - 1]
kv = real_tmp.split("=")
a[kv[0]] = kv[1].replace("'", '').replace("'", '').replace(";", '')
return a
def initSlaveStatusSyncUser(version=''): def initSlaveStatusSyncUser(version=''):
conn = pSqliteDb('slave_sync_user') conn = pSqliteDb('slave_sync_user')
slave_data = conn.field('ip,port,user,pass,mode,cmd').select() slave_data = conn.field('ip,port,user,pass,mode,cmd').select()