A safety measure regarding the IC commands /a and /s.

Made it so they actually require the command plus a space, so that
things like `/area` in IC don't get caught.
This commit is contained in:
Cerapter 2018-11-02 15:28:31 +01:00
parent e8bb1f1e49
commit 1f8b4944ca

View File

@ -401,7 +401,7 @@ class AOProtocol(asyncio.Protocol):
if len(re.sub(r'[{}\\`|(~~)]','', text).replace(' ', '')) < 3 and text != '<' and text != '>':
self.client.send_host_message("While that is not a blankpost, it is still pretty spammy. Try forming sentences.")
return
if text.startswith('/a'):
if text.startswith('/a '):
part = text.split(' ')
try:
aid = int(part[1])
@ -414,7 +414,7 @@ class AOProtocol(asyncio.Protocol):
except ValueError:
self.client.send_host_message("That does not look like a valid area ID!")
return
elif text.startswith('/s'):
elif text.startswith('/s '):
part = text.split(' ')
for a in self.server.area_manager.areas:
if self.client in a.owners: