mirror of
https://github.com/avatao-content/baseimage-tutorial-framework
synced 2024-12-23 03:51:55 +00:00
Add error handling logic to MessageStorage
This commit is contained in:
parent
bad7297c94
commit
1a52ed2c9a
@ -2,6 +2,7 @@
|
||||
# All Rights Reserved. See LICENSE file for details.
|
||||
|
||||
from abc import ABC, abstractmethod
|
||||
from contextlib import suppress
|
||||
|
||||
from tornado.web import Application
|
||||
|
||||
@ -61,8 +62,9 @@ class MessageStorage(ABC):
|
||||
self.saved_messages = []
|
||||
|
||||
def save_message(self, message):
|
||||
if self.filter_message(message):
|
||||
self.saved_messages.extend(self.transform_message(message))
|
||||
with suppress(KeyError, AttributeError):
|
||||
if self.filter_message(message):
|
||||
self.saved_messages.extend(self.transform_message(message))
|
||||
|
||||
@abstractmethod
|
||||
def filter_message(self, message):
|
||||
|
Loading…
Reference in New Issue
Block a user