[Server] Add searching by port
This commit is contained in:
parent
c7bf4a2bf9
commit
a6fc506f4f
33
server.py
33
server.py
@ -116,6 +116,36 @@ def by_index(tbl, arg):
|
|||||||
except:
|
except:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def by_port(tbl, arg):
|
||||||
|
if arg.startswith("<"): # less comparing
|
||||||
|
try:
|
||||||
|
nu = int(arg[1:])
|
||||||
|
except:
|
||||||
|
return None
|
||||||
|
for i in range(0, len(tbl)):
|
||||||
|
if int(tbl[i]["port"]) < nu:
|
||||||
|
return i
|
||||||
|
elif arg.startswith(">"): # more comparing
|
||||||
|
try:
|
||||||
|
nu = int(arg[1:])
|
||||||
|
except:
|
||||||
|
return None
|
||||||
|
for i in range(0, len(tbl)):
|
||||||
|
if int(tbl[i]["port"]) > nu:
|
||||||
|
return i
|
||||||
|
else:
|
||||||
|
if arg.startswith("="): # support "3" and "=3"
|
||||||
|
arg = arg[1:]
|
||||||
|
try:
|
||||||
|
nu = int(arg)
|
||||||
|
except:
|
||||||
|
return None
|
||||||
|
for i in range(0, len(tbl)):
|
||||||
|
if int(tbl[i]["port"]) == nu:
|
||||||
|
return i
|
||||||
|
return nu
|
||||||
|
return None
|
||||||
|
|
||||||
def server(phenny, input):
|
def server(phenny, input):
|
||||||
for x in phenny.bot.commands["high"].values():
|
for x in phenny.bot.commands["high"].values():
|
||||||
if x[0].__name__ == "aa_hook":
|
if x[0].__name__ == "aa_hook":
|
||||||
@ -142,6 +172,9 @@ def server(phenny, input):
|
|||||||
elif arg.startswith("i:"):
|
elif arg.startswith("i:"):
|
||||||
choicefunc = by_index
|
choicefunc = by_index
|
||||||
carg = arg[len("i:"):]
|
carg = arg[len("i:"):]
|
||||||
|
elif arg.startswith("port:"):
|
||||||
|
choicefunc = by_port
|
||||||
|
carg = arg[len("port:"):]
|
||||||
else:
|
else:
|
||||||
choicefunc = by_name
|
choicefunc = by_name
|
||||||
carg = None
|
carg = None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user