1
mirror of git://git.acid.vegas/IRCP.git synced 2024-12-29 09:56:37 +00:00

Code cleanup, parsing coming soon

This commit is contained in:
Dionysus 2023-05-26 03:35:54 -04:00
parent de8217da18
commit 3a1963b032
Signed by: acidvegas
GPG Key ID: EF4B922DB85DC9DE

16
ircp.py
View File

@ -232,22 +232,6 @@ class probe:
except asyncio.CancelledError:
pass
def parsers(self, line):
args = line.split()
numeric = args[1]
data = ' '.join(args[3:])[1:]
if numeric == '001' and len(args) >= 7:
return args[6] if data.lower().startswith('welcome to the ') else line
elif numeric == '002':
return line.split('running version')[1] if 'running version' in line else line
elif numeric == '003':
check = [item for item in ('This server was cobbled together ','This server was created ','This server has been started ','This server was last re(started) on ','This server was last (re)started on ') if data.startswith(item)]
return data.replace(check[0],'') if check else line
elif numeric == '004':
return args[4] if len(args) >= 5 else line
elif numeric == '005':
return data.split(' :')[0]
async def listen(self):
while not self.reader.at_eof():
try: