fix: handle bytes input from ldap better

This commit is contained in:
2026-03-11 15:10:55 +01:00
parent f7b6ccb740
commit 000b7d2f43

View File

@@ -67,7 +67,7 @@ class UserSettings(db.Model):
"email_priority" : self.email_priority,
"ntfy_priority" : self.ntfy_priority,
}
class DispatchObject(db.Model):
@@ -398,6 +398,15 @@ def save_in_dispatch_queue(persons, title, message, method, link=""):
dispatch_secret = secrets.token_urlsafe(32)
master_method = "any"
# handle bytes input #
def normalize(v):
return v.decode("utf-8") if isinstance(v, bytes) else v
p.username = normalize(p.username)
p.phone = normalize(p.phone)
p.email = normalize(p.email)
obj = DispatchObject(username=p.username,
phone=p.phone,
email=p.email,