Replace assert statements by normal if/raise

This commit is contained in:
miruka 2019-04-22 10:08:42 -04:00
parent 98969b75c7
commit d47bf34522
2 changed files with 6 additions and 3 deletions

View File

@ -78,8 +78,10 @@ class ListModel(QAbstractListModel):
def _convert_new_value(self, value: NewItem) -> ListItem:
def convert() -> ListItem:
if self._data and isinstance(value, Mapping):
assert set(value.keys()) <= set(self.roles), \
if not set(value.keys()) <= set(self.roles):
raise ValueError(
f"{value}: must have all these keys: {self.roles}"
)
return type(self._data[0])(**value)

View File

@ -124,7 +124,8 @@ class SignalManager(QObject):
inviter: Inviter = None,
left_event: LeftEvent = None) -> None:
assert not (inviter and left_event)
if (inviter and left_event):
raise ValueError()
model = self.backend.models.rooms[client.userId]
no_update = []