Make displayname max length configurable

This commit is contained in:
Tulir Asokan
2019-08-06 21:37:49 +03:00
parent 8655f5903a
commit cf6eb604bd
3 changed files with 5 additions and 1 deletions
+2
View File
@@ -103,6 +103,8 @@ bridge:
- full name
- username
- phone number
# Maximum length of displayname
displayname_max_length: 100
# Maximum number of members to sync per portal when starting up. Other members will be
# synced when they send messages. The maximum is 10000, after which the Telegram server
+1
View File
@@ -79,6 +79,7 @@ class Config(BaseBridgeConfig):
copy("bridge.displayname_template")
copy("bridge.displayname_preference")
copy("bridge.displayname_max_length")
copy("bridge.max_initial_member_sync")
copy("bridge.sync_channel_members")
+2 -1
View File
@@ -256,7 +256,8 @@ class Puppet(CustomPuppetMixin):
self.displayname = displayname
self.displayname_source = source.tgid
try:
await self.default_mxid_intent.set_displayname(displayname[:100])
await self.default_mxid_intent.set_displayname(
displayname[:config["bridge.displayname_max_length"]])
except MatrixRequestError:
self.log.exception("Failed to set displayname")
self.displayname = ""