mirror of
https://github.com/solero/houdini.git
synced 2025-09-05 06:48:26 +00:00
ConnectedPenguinConverter
now accepts usernames
This commit is contained in:
@@ -10,6 +10,7 @@ from houdini.data.item import Item
|
|||||||
from houdini.data.pet import PenguinPuffle, Puffle
|
from houdini.data.pet import PenguinPuffle, Puffle
|
||||||
from houdini.data.room import Room
|
from houdini.data.room import Room
|
||||||
from houdini.data.stamp import Stamp
|
from houdini.data.stamp import Stamp
|
||||||
|
from houdini.data.permission import Permission
|
||||||
|
|
||||||
|
|
||||||
class ChecklistError(Exception):
|
class ChecklistError(Exception):
|
||||||
@@ -229,10 +230,13 @@ class ConnectedPenguinConverter(IConverter):
|
|||||||
or none if the player is offline"""
|
or none if the player is offline"""
|
||||||
|
|
||||||
async def convert(self, ctx):
|
async def convert(self, ctx):
|
||||||
penguin_id = int(ctx.argument)
|
try:
|
||||||
if penguin_id in ctx.p.server.penguins_by_id:
|
try:
|
||||||
return ctx.p.server.penguins_by_id[penguin_id]
|
return ctx.p.server.penguins_by_id[int(ctx.argument)]
|
||||||
return None
|
except ValueError:
|
||||||
|
return ctx.p.server.penguins_by_username[ctx.argument.lower()]
|
||||||
|
except KeyError:
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
class ConnectedIglooConverter(IConverter):
|
class ConnectedIglooConverter(IConverter):
|
||||||
|
Reference in New Issue
Block a user