Add special case message for no such ship

This commit is contained in:
Robert Miles 2021-04-29 17:47:06 +00:00
parent e21aff9f7f
commit 3fbfc5ce93
1 changed files with 5 additions and 1 deletions

View File

@ -7,7 +7,11 @@ def on_roster(self,channel,nick,*namecnt):
if not namecnt:
self.say(channel,"{}: Must supply a filter!".format(nick))
return
output = subprocess.check_output(["/usr/local/bin/roster",' '.join(namecnt)]).decode("utf-8").split("\n")
try:
output = subprocess.check_output(["/usr/local/bin/roster",' '.join(namecnt)]).decode("utf-8").split("\n")
except subprocess.CalledProcessError:
self.say(channel,"{}: No such ship/user!".format(nick))
return
output = filter(None,output)
for line in output:
line = re.sub("\s+"," ",line).split(" ",1)