mirror of
https://git.ianrenton.com/ian/spothole.git
synced 2026-09-20 14:27:42 +00:00
Improve error handling and PWA manifest
This commit is contained in:
+5
-2
@@ -48,12 +48,15 @@ class Mode(str, Enum):
|
||||
def from_name(name):
|
||||
"""Convert a string to an enum mode using the alias table."""
|
||||
|
||||
if not name:
|
||||
return Mode.UNKNOWN
|
||||
|
||||
try:
|
||||
return Mode(name.upper())
|
||||
except ValueError:
|
||||
except (KeyError, ValueError):
|
||||
try:
|
||||
return Mode(MODE_ALIASES[name.upper()])
|
||||
except ValueError:
|
||||
except (KeyError, ValueError):
|
||||
return Mode.UNKNOWN
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user