Fallback quote for ponies without quotes

This commit is contained in:
Elis Axelsson 2012-08-18 18:54:04 +02:00
parent 3bb5a68d7f
commit 2301f094ad

View file

@ -349,15 +349,19 @@ class ponysay():
alts.append(pair) alts.append(pair)
pairs = alts pairs = alts
pair = pairs[random.randrange(0, len(pairs))] if not len(pairs) == 0:
qfile = None pair = pairs[random.randrange(0, len(pairs))]
try: qfile = None
qfile = open(pair[1], 'r') try:
args.message = '\n'.join(qfile.readlines()).strip() qfile = open(pair[1], 'r')
finally: args.message = '\n'.join(qfile.readlines()).strip()
if qfile is not None: finally:
qfile.close() if qfile is not None:
args.pony = [pair[0]] qfile.close()
args.pony = [pair[0]]
else:
args.pony = args.quote
args.message = 'I got nuthin\' good to say :('
self.print_pony(args) self.print_pony(args)