mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2025-08-27 18:29:23 +00:00
Mastodon: Implemented hide emojis for usernames.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import re
|
||||
import demoji
|
||||
from html.parser import HTMLParser
|
||||
|
||||
url_re = re.compile('<a\s*href=[\'|"](.*?)[\'"].*?>')
|
||||
@@ -68,4 +69,25 @@ def find_urls(post, include_tags=False):
|
||||
for url in urls[::]:
|
||||
if url.lower().endswith("/tags/"+tag["name"]):
|
||||
urls.remove(url)
|
||||
return urls
|
||||
return urls
|
||||
|
||||
def get_user_alias(user, settings):
|
||||
if user.display_name == None or user.display_name == "":
|
||||
display_name = user.username
|
||||
else:
|
||||
display_name = user.display_name
|
||||
aliases = settings.get("user-aliases")
|
||||
if aliases == None:
|
||||
return demoji_user(display_name, settings)
|
||||
user_alias = aliases.get(user.id)
|
||||
if user_alias != None:
|
||||
return user_alias
|
||||
return demoji_user(display_name, settings)
|
||||
|
||||
def demoji_user(name, settings):
|
||||
if settings["general"]["hide_emojis"] == True:
|
||||
user = demoji.replace(name, "")
|
||||
# Take care of Mastodon instance emojis.
|
||||
user = re.sub(r":(.*?):", "", user)
|
||||
return user
|
||||
return name
|
||||
|
Reference in New Issue
Block a user