Further fixes for #1530 (Handle improper migrated database with config_mature_content_tags, allowed_tags, denied_tags, denied_column_value, allowed_column_value NULL instead of "")

This commit is contained in:
Ozzie Isaacs
2020-07-22 18:44:11 +02:00
parent 0ccc3f7252
commit 25fc6f1937
2 changed files with 16 additions and 27 deletions
+8 -14
View File
@@ -176,26 +176,20 @@ class UserBase:
return self.check_visibility(constants.DETAIL_RANDOM)
def list_denied_tags(self):
try:
mct = self.denied_tags.split(",")
return [t.strip() for t in mct]
except AttributeError:
# Fix for improper migrated database with config_mature_content_tags NULL instead of ""
self.denied_tags=""
return ['']
mct = self.denied_tags or ""
return [t.strip() for t in mct.split(",")]
def list_allowed_tags(self):
mct = self.allowed_tags.split(",")
return [t.strip() for t in mct]
mct = self.allowed_tags or ""
return [t.strip() for t in mct.split(",")]
def list_denied_column_values(self):
mct = self.denied_column_value.split(",")
return [t.strip() for t in mct]
mct = self.denied_column_value or ""
return [t.strip() for t in mct.split(",")]
def list_allowed_column_values(self):
mct = self.allowed_column_value.split(",")
return [t.strip() for t in mct]
mct = self.allowed_column_value or ""
return [t.strip() for t in mct.split(",")]
def __repr__(self):
return '<User %r>' % self.nickname