From 220f5683b9b241749c393dfef7703e0cacfa0c8c Mon Sep 17 00:00:00 2001
From: Bob Mottram
') - content='
'+content+'
' - return content.replace('','') # read the following list so that we can detect just @nick # in addition to @nick@domain - with open(followingFilename, "r") as f: - following = f.readlines() + following=None + if os.path.isfile(followingFilename): + with open(followingFilename, "r") as f: + following = f.readlines() # extract mentions and tags from words for wordStr in words: - if addMention(wordStr,httpPrefix,following,replaceMentions,recipients): - continue + if following: + if addMention(wordStr,httpPrefix,following,replaceMentions,recipients): + continue if addHashTags(wordStr,httpPrefix,originalDomain,replaceHashTags,hashtags): continue if len(wordStr)>2 and wordStr.startswith(':') and wordStr.endswith(':') and not emojiDict: diff --git a/posts.py b/posts.py index 764ff254a..292347382 100644 --- a/posts.py +++ b/posts.py @@ -432,14 +432,14 @@ def createPostBase(baseDir: str,nickname: str, domain: str, port: int, \ toRecipients=[toUrl] + mentionedRecipients # create a list of hashtags - if hashtagsDict: + if hashtagsDict: + isPublic=False + for recipient in toRecipients: + if recipient.endswith('#Public'): + isPublic=True + break for tagName,tag in hashtagsDict.items(): tags.append(tag) - isPublic=False - for recipient in toRecipients: - if recipient.endswith('#Public'): - isPublic=True - break if isPublic: updateHashtagsIndex(baseDir,tag,newPostId)