From 5b82c76defd8016df137087e5ce55b44cf017399 Mon Sep 17 00:00:00 2001
From: Andrew Godwin
Date: Mon, 5 Dec 2022 20:26:21 -0700
Subject: Shorten mention names when linkified
Fixes #121
---
activities/models/post.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
(limited to 'activities/models')
diff --git a/activities/models/post.py b/activities/models/post.py
index 5ca5a1b..daf61e8 100644
--- a/activities/models/post.py
+++ b/activities/models/post.py
@@ -279,8 +279,12 @@ class Post(StatorModel):
def replacer(match):
precursor = match.group(1)
handle = match.group(2).lower()
+ if "@" in handle:
+ short_handle = handle.split("@", 1)[0]
+ else:
+ short_handle = handle
if handle in possible_matches:
- return f'{precursor}@{handle}'
+ return f'{precursor}@{short_handle}'
else:
return match.group()
--
cgit v1.2.3