diff --git a/matrix_appservice_kakaotalk/config.py b/matrix_appservice_kakaotalk/config.py index 872d5d5..0c47882 100644 --- a/matrix_appservice_kakaotalk/config.py +++ b/matrix_appservice_kakaotalk/config.py @@ -71,7 +71,6 @@ class Config(BaseBridgeConfig): copy("bridge.username_template") copy("bridge.displayname_template") - copy("bridge.displayname_preference") copy("bridge.command_prefix") copy("bridge.initial_chat_sync") diff --git a/matrix_appservice_kakaotalk/example-config.yaml b/matrix_appservice_kakaotalk/example-config.yaml index e3e7da6..ddc5835 100644 --- a/matrix_appservice_kakaotalk/example-config.yaml +++ b/matrix_appservice_kakaotalk/example-config.yaml @@ -97,14 +97,6 @@ bridge: # as defined below in displayname_preference. # Keys available for displayname_preference are also available here. displayname_template: "{displayname} (KT)" - # Available keys: TODO - # "name" (full name) - # "first_name" - # "last_name" - # "nickname" - # "own_nickname" (user-specific!) - displayname_preference: - - nickname # The prefix for commands. Only required in non-management rooms. command_prefix: "!kt" diff --git a/matrix_appservice_kakaotalk/puppet.py b/matrix_appservice_kakaotalk/puppet.py index 8a525eb..a32942e 100644 --- a/matrix_appservice_kakaotalk/puppet.py +++ b/matrix_appservice_kakaotalk/puppet.py @@ -193,6 +193,7 @@ class Puppet(DBPuppet, BasePuppet): return self async def _update_name(self, name: str) -> bool: + name = self.config["bridge.displayname_template"].format(displayname=name) if name != self.name or not self.name_set: self.name = name try: