Skip to content

Commit 97ad6fe

Browse files
committed
Add black cat override in variation selector utility
1 parent 398f9af commit 97ad6fe

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

mautrix/util/variation_selector.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ async def fetch_data() -> dict[str, str]:
6161
)
6262
SKIN_TONE_MODIFIERS = ("\U0001F3FB", "\U0001F3FC", "\U0001F3FD", "\U0001F3FE", "\U0001F3FF")
6363
SKIN_TONE_REPLACEMENTS = {f"{VARIATION_SELECTOR_16}{mod}": mod for mod in SKIN_TONE_MODIFIERS}
64+
VARIATION_SELECTOR_REPLACEMENTS = {
65+
**SKIN_TONE_REPLACEMENTS,
66+
"\U0001F408\ufe0f\u200d\u2b1b\ufe0f": "\U0001F408\u200d\u2b1b",
67+
}
6468

6569

6670
def add(val: str) -> str:
@@ -88,7 +92,7 @@ def add(val: str) -> str:
8892
The string with variation selectors added.
8993
"""
9094
added = remove(val).translate(ADD_VARIATION_TRANSLATION)
91-
for invalid_selector, replacement in SKIN_TONE_REPLACEMENTS.items():
95+
for invalid_selector, replacement in VARIATION_SELECTOR_REPLACEMENTS.items():
9296
added = added.replace(invalid_selector, replacement)
9397
return added
9498

0 commit comments

Comments
 (0)