Geography: Properly handle missing timezones

This commit is contained in:
Valentin Lorentz 2021-11-09 23:38:31 +01:00
parent 93a407a9ac
commit 76b9d6f0ce
1 changed files with 10 additions and 0 deletions

View File

@ -90,6 +90,9 @@ class Geography(callbacks.Plugin):
# Get the timezone object (and handle various errors)
timezone = timezone_from_uri(irc, uri)
if timezone is None:
continue
# Get the local time
now = datetime.datetime.now(tz=timezone)
@ -102,6 +105,10 @@ class Geography(callbacks.Plugin):
return
irc.error(
_("Could not find the timezone of this location."), Raise=True
)
@wrap(["text"])
def timezone(self, irc, msg, args, query):
"""<location name to search>
@ -123,6 +130,9 @@ class Geography(callbacks.Plugin):
# Get the timezone object (and handle various errors)
timezone = timezone_from_uri(irc, uri)
if timezone is None:
continue
# Extract a human-friendly name, depending on the type of
# the timezone object:
if hasattr(timezone, "key"):