buffer: Add user name hacks for ircnet and whatsapp users.

This closes #59.
This commit is contained in:
Damir Jelić 2019-03-08 19:30:42 +01:00
parent c9b14c8ed1
commit e9e61b04da

View file

@ -1012,11 +1012,14 @@ class RoomBuffer(object):
# TODO handle this special case for discord bridge users and # TODO handle this special case for discord bridge users and
# freenode bridge users better # freenode bridge users better
if (user.user_id.startswith("@_discord_") or if (user.user_id.startswith("@_discord_") or
user.user_id.startswith("@_slack_")): user.user_id.startswith("@_slack_") or
user.user_id.startswith("@whatsapp_")):
if user.display_name: if user.display_name:
short_name = user.display_name[0:50] short_name = user.display_name[0:50]
elif user.user_id.startswith("@freenode_"): elif user.user_id.startswith("@freenode_"):
short_name = shorten_sender(user.user_id[9:]) short_name = shorten_sender(user.user_id[9:])
elif user.user_id.startswith("@_ircnet_"):
short_name = shorten_sender(user.user_id[8:])
# TODO make this configurable # TODO make this configurable
if not short_name or short_name in self.displayed_nicks.values(): if not short_name or short_name in self.displayed_nicks.values():