diff --git a/content.py b/content.py
index b8e0a67d8..7e1a46d1e 100644
--- a/content.py
+++ b/content.py
@@ -105,6 +105,7 @@ def addMention(wordStr: str,httpPrefix: str,following: str,replaceMentions: {},r
if len(wordStr)<2:
return False
possibleHandle=wordStr[1:]
+ # @nick
if '@' not in possibleHandle:
# fall back to a best effort match against the following list
# if no domain was specified. eg. @nick
@@ -116,7 +117,6 @@ def addMention(wordStr: str,httpPrefix: str,following: str,replaceMentions: {},r
if recipientActor not in recipients:
recipients.append(recipientActor)
replaceMentions[wordStr]="@"+possibleNickname+""
- replaceFound=True
return True
return False
possibleNickname=possibleHandle.split('@')[0]
@@ -128,6 +128,15 @@ def addMention(wordStr: str,httpPrefix: str,following: str,replaceMentions: {},r
recipients.append(recipientActor)
replaceMentions[wordStr]="@"+possibleNickname+""
return True
+ # @nick@domain
+ if '@' in possibleHandle:
+ possibleNickname=possibleHandle.split('@')[0]
+ replaceDomain=possibleHandle.split('@')[1]
+ recipientActor=httpPrefix+"://"+replaceDomain+"/users/"+possibleNickname
+ if recipientActor not in recipients:
+ recipients.append(recipientActor)
+ replaceMentions[wordStr]="@"+possibleNickname+""
+ return True
return False
def addHtmlTags(baseDir: str,httpPrefix: str, \