Make displayname max length configurable
This commit is contained in:
@@ -103,6 +103,8 @@ bridge:
|
|||||||
- full name
|
- full name
|
||||||
- username
|
- username
|
||||||
- phone number
|
- 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
|
# 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
|
# synced when they send messages. The maximum is 10000, after which the Telegram server
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ class Config(BaseBridgeConfig):
|
|||||||
copy("bridge.displayname_template")
|
copy("bridge.displayname_template")
|
||||||
|
|
||||||
copy("bridge.displayname_preference")
|
copy("bridge.displayname_preference")
|
||||||
|
copy("bridge.displayname_max_length")
|
||||||
|
|
||||||
copy("bridge.max_initial_member_sync")
|
copy("bridge.max_initial_member_sync")
|
||||||
copy("bridge.sync_channel_members")
|
copy("bridge.sync_channel_members")
|
||||||
|
|||||||
@@ -256,7 +256,8 @@ class Puppet(CustomPuppetMixin):
|
|||||||
self.displayname = displayname
|
self.displayname = displayname
|
||||||
self.displayname_source = source.tgid
|
self.displayname_source = source.tgid
|
||||||
try:
|
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:
|
except MatrixRequestError:
|
||||||
self.log.exception("Failed to set displayname")
|
self.log.exception("Failed to set displayname")
|
||||||
self.displayname = ""
|
self.displayname = ""
|
||||||
|
|||||||
Reference in New Issue
Block a user