mirror of https://gitlab.com/bashrc2/epicyon
Snake case
parent
dee60be26b
commit
0a2cb81a29
|
@ -16,7 +16,7 @@ from utils import hasObjectString
|
|||
from utils import get_full_domain
|
||||
from utils import getNicknameFromActor
|
||||
from utils import getDomainFromActor
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import acct_dir
|
||||
from utils import local_actor_url
|
||||
|
@ -33,7 +33,7 @@ def setAvailability(base_dir: str, nickname: str, domain: str,
|
|||
actorFilename = acct_dir(base_dir, nickname, domain) + '.json'
|
||||
if not os.path.isfile(actorFilename):
|
||||
return False
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if actor_json:
|
||||
actor_json['availability'] = status
|
||||
save_json(actor_json, actorFilename)
|
||||
|
@ -46,7 +46,7 @@ def getAvailability(base_dir: str, nickname: str, domain: str) -> str:
|
|||
actorFilename = acct_dir(base_dir, nickname, domain) + '.json'
|
||||
if not os.path.isfile(actorFilename):
|
||||
return False
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if actor_json:
|
||||
if not actor_json.get('availability'):
|
||||
return None
|
||||
|
|
12
blocking.py
12
blocking.py
|
@ -18,7 +18,7 @@ from utils import removeDomainPort
|
|||
from utils import has_object_dict
|
||||
from utils import isAccountDir
|
||||
from utils import getCachedPostFilename
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import fileLastModified
|
||||
from utils import setConfigParam
|
||||
|
@ -529,7 +529,7 @@ def mutePost(base_dir: str, nickname: str, domain: str, port: int,
|
|||
if not postFilename:
|
||||
print('mutePost: file not found ' + postId)
|
||||
return
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
print('mutePost: object not loaded ' + postId)
|
||||
return
|
||||
|
@ -626,7 +626,7 @@ def mutePost(base_dir: str, nickname: str, domain: str, port: int,
|
|||
if alsoUpdatePostId:
|
||||
postFilename = locatePost(base_dir, nickname, domain, alsoUpdatePostId)
|
||||
if os.path.isfile(postFilename):
|
||||
postJsonObj = loadJson(postFilename)
|
||||
postJsonObj = load_json(postFilename)
|
||||
cachedPostFilename = \
|
||||
getCachedPostFilename(base_dir, nickname, domain,
|
||||
postJsonObj)
|
||||
|
@ -660,7 +660,7 @@ def unmutePost(base_dir: str, nickname: str, domain: str, port: int,
|
|||
postFilename = locatePost(base_dir, nickname, domain, postId)
|
||||
if not postFilename:
|
||||
return
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return
|
||||
|
||||
|
@ -740,7 +740,7 @@ def unmutePost(base_dir: str, nickname: str, domain: str, port: int,
|
|||
if alsoUpdatePostId:
|
||||
postFilename = locatePost(base_dir, nickname, domain, alsoUpdatePostId)
|
||||
if os.path.isfile(postFilename):
|
||||
postJsonObj = loadJson(postFilename)
|
||||
postJsonObj = load_json(postFilename)
|
||||
cachedPostFilename = \
|
||||
getCachedPostFilename(base_dir, nickname, domain,
|
||||
postJsonObj)
|
||||
|
@ -992,7 +992,7 @@ def loadCWLists(base_dir: str, verbose: bool) -> {}:
|
|||
continue
|
||||
listFilename = os.path.join(base_dir + '/cwlists', f)
|
||||
print('listFilename: ' + listFilename)
|
||||
listJson = loadJson(listFilename, 0, 1)
|
||||
listJson = load_json(listFilename, 0, 1)
|
||||
if not listJson:
|
||||
continue
|
||||
if not listJson.get('name'):
|
||||
|
|
4
blog.py
4
blog.py
|
@ -29,7 +29,7 @@ from utils import getMediaFormats
|
|||
from utils import getNicknameFromActor
|
||||
from utils import getDomainFromActor
|
||||
from utils import locatePost
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import firstParagraphFromString
|
||||
from utils import getActorPropertyUrl
|
||||
from utils import acct_dir
|
||||
|
@ -785,7 +785,7 @@ def htmlEditBlog(media_instance: bool, translate: {},
|
|||
print('Edit blog: Filename not found for ' + postUrl)
|
||||
return None
|
||||
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
print('Edit blog: json not loaded for ' + postFilename)
|
||||
return None
|
||||
|
|
|
@ -21,7 +21,7 @@ from utils import getNicknameFromActor
|
|||
from utils import getDomainFromActor
|
||||
from utils import locatePost
|
||||
from utils import getCachedPostFilename
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import has_object_dict
|
||||
from utils import acct_dir
|
||||
|
@ -38,7 +38,7 @@ def undoBookmarksCollectionEntry(recentPostsCache: {},
|
|||
actor: str, domain: str, debug: bool) -> None:
|
||||
"""Undoes a bookmark for a particular actor
|
||||
"""
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return
|
||||
|
||||
|
@ -159,7 +159,7 @@ def updateBookmarksCollection(recentPostsCache: {},
|
|||
actor: str, domain: str, debug: bool) -> None:
|
||||
"""Updates the bookmarks collection within a post
|
||||
"""
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if post_json_object:
|
||||
# remove any cached version of this post so that the
|
||||
# bookmark icon is changed
|
||||
|
|
4
cache.py
4
cache.py
|
@ -11,7 +11,7 @@ import os
|
|||
import datetime
|
||||
from session import urlExists
|
||||
from session import getJson
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import getFileCaseInsensitive
|
||||
from utils import get_user_paths
|
||||
|
@ -89,7 +89,7 @@ def getPersonFromCache(base_dir: str, personUrl: str, person_cache: {},
|
|||
personUrl.replace('/', '#') + '.json'
|
||||
actorFilename = getFileCaseInsensitive(cacheFilename)
|
||||
if actorFilename:
|
||||
personJson = loadJson(actorFilename)
|
||||
personJson = load_json(actorFilename)
|
||||
if personJson:
|
||||
storePersonInCache(base_dir, personUrl, personJson,
|
||||
person_cache, False)
|
||||
|
|
|
@ -15,7 +15,7 @@ from utils import dangerousSVG
|
|||
from utils import removeDomainPort
|
||||
from utils import isValidLanguage
|
||||
from utils import get_image_extensions
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import fileLastModified
|
||||
from utils import getLinkPrefixes
|
||||
|
@ -277,7 +277,7 @@ def _saveCustomEmoji(session, base_dir: str, emojiName: str, url: str,
|
|||
emojiJsonFilename = customEmojiDir + '/emoji.json'
|
||||
emojiJson = {}
|
||||
if os.path.isfile(emojiJsonFilename):
|
||||
emojiJson = loadJson(emojiJsonFilename, 0, 1)
|
||||
emojiJson = load_json(emojiJsonFilename, 0, 1)
|
||||
if not emojiJson:
|
||||
emojiJson = {}
|
||||
if not emojiJson.get(emojiName):
|
||||
|
@ -913,12 +913,12 @@ def addHtmlTags(base_dir: str, http_prefix: str,
|
|||
if not os.path.isfile(base_dir + '/emoji/emoji.json'):
|
||||
copyfile(base_dir + '/emoji/default_emoji.json',
|
||||
base_dir + '/emoji/emoji.json')
|
||||
emojiDict = loadJson(base_dir + '/emoji/emoji.json')
|
||||
emojiDict = load_json(base_dir + '/emoji/emoji.json')
|
||||
|
||||
# append custom emoji to the dict
|
||||
if os.path.isfile(base_dir + '/emojicustom/emoji.json'):
|
||||
customEmojiDict = \
|
||||
loadJson(base_dir + '/emojicustom/emoji.json')
|
||||
load_json(base_dir + '/emojicustom/emoji.json')
|
||||
if customEmojiDict:
|
||||
emojiDict = dict(emojiDict, **customEmojiDict)
|
||||
|
||||
|
|
48
daemon.py
48
daemon.py
|
@ -297,7 +297,7 @@ from utils import getNicknameFromActor
|
|||
from utils import getDomainFromActor
|
||||
from utils import getStatusNumber
|
||||
from utils import urlPermitted
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import isSuspended
|
||||
from utils import dangerousMarkup
|
||||
|
@ -528,7 +528,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
locatePost(self.server.base_dir, nickname,
|
||||
self.server.domain, messageId)
|
||||
if postFilename:
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if post_json_object:
|
||||
populateReplies(self.server.base_dir,
|
||||
self.server.http_prefix,
|
||||
|
@ -2203,7 +2203,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
# These don't come through via themeParams,
|
||||
# so need to be checked separately
|
||||
themeFilename = base_dir + '/theme/' + theme_name + '/theme.json'
|
||||
themeJson = loadJson(themeFilename)
|
||||
themeJson = load_json(themeFilename)
|
||||
if themeJson:
|
||||
for variableName, value in themeJson.items():
|
||||
variableName = 'themeSetting_' + variableName
|
||||
|
@ -4631,7 +4631,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
locatePost(base_dir, nickname, domain,
|
||||
newsPostUrl)
|
||||
if postFilename:
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
# update the content and title
|
||||
post_json_object['object']['summary'] = \
|
||||
newsPostTitle
|
||||
|
@ -4888,7 +4888,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
actorFilename = \
|
||||
acct_dir(base_dir, nickname, domain) + '.json'
|
||||
if os.path.isfile(actorFilename):
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if actor_json:
|
||||
if not actor_json.get('discoverable'):
|
||||
# discoverable in profile directory
|
||||
|
@ -6753,7 +6753,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
self._404()
|
||||
return
|
||||
|
||||
speakerJson = loadJson(speakerFilename)
|
||||
speakerJson = load_json(speakerFilename)
|
||||
msg = json.dumps(speakerJson,
|
||||
ensure_ascii=False).encode('utf-8')
|
||||
msglen = len(msg)
|
||||
|
@ -8180,7 +8180,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
locatePost(base_dir, self.postToNickname, domain, likeUrl)
|
||||
if likedPostFilename:
|
||||
recentPostsCache = self.server.recentPostsCache
|
||||
likedPostJson = loadJson(likedPostFilename, 0, 1)
|
||||
likedPostJson = load_json(likedPostFilename, 0, 1)
|
||||
if origFilename and origPostUrl:
|
||||
updateLikesCollection(recentPostsCache,
|
||||
base_dir, likedPostFilename,
|
||||
|
@ -8344,7 +8344,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
domain, likeUrl)
|
||||
if likedPostFilename:
|
||||
recentPostsCache = self.server.recentPostsCache
|
||||
likedPostJson = loadJson(likedPostFilename, 0, 1)
|
||||
likedPostJson = load_json(likedPostFilename, 0, 1)
|
||||
if origFilename and origPostUrl:
|
||||
undoLikesCollectionEntry(recentPostsCache,
|
||||
base_dir, likedPostFilename,
|
||||
|
@ -8513,7 +8513,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
locatePost(base_dir, self.postToNickname, domain, reactionUrl)
|
||||
if reactionPostFilename:
|
||||
recentPostsCache = self.server.recentPostsCache
|
||||
reactionPostJson = loadJson(reactionPostFilename, 0, 1)
|
||||
reactionPostJson = load_json(reactionPostFilename, 0, 1)
|
||||
if origFilename and origPostUrl:
|
||||
updateReactionCollection(recentPostsCache,
|
||||
base_dir, reactionPostFilename,
|
||||
|
@ -8696,7 +8696,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
locatePost(base_dir, self.postToNickname, domain, reactionUrl)
|
||||
if reactionPostFilename:
|
||||
recentPostsCache = self.server.recentPostsCache
|
||||
reactionPostJson = loadJson(reactionPostFilename, 0, 1)
|
||||
reactionPostJson = load_json(reactionPostFilename, 0, 1)
|
||||
if origFilename and origPostUrl:
|
||||
undoReactionCollectionEntry(recentPostsCache,
|
||||
base_dir, reactionPostFilename,
|
||||
|
@ -8811,7 +8811,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
locatePost(self.server.base_dir,
|
||||
self.postToNickname, domain, reactionUrl)
|
||||
if reactionPostFilename:
|
||||
post_json_object = loadJson(reactionPostFilename)
|
||||
post_json_object = load_json(reactionPostFilename)
|
||||
if not reactionPostFilename or not post_json_object:
|
||||
print('WARN: unable to locate reaction post ' + reactionUrl)
|
||||
actorAbsolute = self._get_instance_url(callingDomain) + actor
|
||||
|
@ -8928,7 +8928,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
locatePost(base_dir, self.postToNickname, domain, bookmarkUrl)
|
||||
if bookmarkFilename:
|
||||
print('Regenerating html post for changed bookmark')
|
||||
bookmarkPostJson = loadJson(bookmarkFilename, 0, 1)
|
||||
bookmarkPostJson = load_json(bookmarkFilename, 0, 1)
|
||||
if bookmarkPostJson:
|
||||
cachedPostFilename = \
|
||||
getCachedPostFilename(base_dir, self.postToNickname,
|
||||
|
@ -9056,7 +9056,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
locatePost(base_dir, self.postToNickname, domain, bookmarkUrl)
|
||||
if bookmarkFilename:
|
||||
print('Regenerating html post for changed unbookmark')
|
||||
bookmarkPostJson = loadJson(bookmarkFilename, 0, 1)
|
||||
bookmarkPostJson = load_json(bookmarkFilename, 0, 1)
|
||||
if bookmarkPostJson:
|
||||
cachedPostFilename = \
|
||||
getCachedPostFilename(base_dir, self.postToNickname,
|
||||
|
@ -9251,7 +9251,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
locatePost(base_dir, nickname, domain, muteUrl)
|
||||
if muteFilename:
|
||||
print('mutePost: Regenerating html post for changed mute status')
|
||||
mutePostJson = loadJson(muteFilename, 0, 1)
|
||||
mutePostJson = load_json(muteFilename, 0, 1)
|
||||
if mutePostJson:
|
||||
cachedPostFilename = \
|
||||
getCachedPostFilename(base_dir, nickname,
|
||||
|
@ -9361,7 +9361,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
if muteFilename:
|
||||
print('unmutePost: ' +
|
||||
'Regenerating html post for changed unmute status')
|
||||
mutePostJson = loadJson(muteFilename, 0, 1)
|
||||
mutePostJson = load_json(muteFilename, 0, 1)
|
||||
if mutePostJson:
|
||||
cachedPostFilename = \
|
||||
getCachedPostFilename(base_dir, nickname,
|
||||
|
@ -9667,7 +9667,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
if not os.path.isfile(actorFilename):
|
||||
return False
|
||||
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if not actor_json:
|
||||
return False
|
||||
|
||||
|
@ -9773,7 +9773,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
nickname = postSections[0]
|
||||
actorFilename = acct_dir(base_dir, nickname, domain) + '.json'
|
||||
if os.path.isfile(actorFilename):
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if actor_json:
|
||||
if noOfActorSkills(actor_json) > 0:
|
||||
if self._requestHTTP():
|
||||
|
@ -9968,7 +9968,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
self.server.GETbusy = False
|
||||
return True
|
||||
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
self.send_response(429)
|
||||
self.end_headers()
|
||||
|
@ -12971,7 +12971,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
replyPostFilename = \
|
||||
locatePost(base_dir, nickname, domain, inReplyToUrl)
|
||||
if replyPostFilename:
|
||||
post_json_object = loadJson(replyPostFilename)
|
||||
post_json_object = load_json(replyPostFilename)
|
||||
|
||||
msg = htmlNewPost(self.server.cssCache,
|
||||
media_instance,
|
||||
|
@ -14163,7 +14163,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
self.server.domain_full,
|
||||
self.path)
|
||||
if blogFilename and nickname:
|
||||
post_json_object = loadJson(blogFilename)
|
||||
post_json_object = load_json(blogFilename)
|
||||
if isBlogPost(post_json_object):
|
||||
msg = htmlBlogPost(self.server.session,
|
||||
authorized,
|
||||
|
@ -16751,7 +16751,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
nickname, self.server.domain,
|
||||
fields['postUrl'])
|
||||
if os.path.isfile(postFilename):
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if post_json_object:
|
||||
cachedFilename = \
|
||||
acct_dir(self.server.base_dir,
|
||||
|
@ -17405,7 +17405,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
deviceFilename = os.path.join(personDir + '/devices', f)
|
||||
if not os.path.isfile(deviceFilename):
|
||||
continue
|
||||
contentJson = loadJson(deviceFilename)
|
||||
contentJson = load_json(deviceFilename)
|
||||
if contentJson:
|
||||
devicesList.append(contentJson)
|
||||
break
|
||||
|
@ -18539,7 +18539,7 @@ def runDaemon(content_license_url: str,
|
|||
fitness_filename = base_dir + '/accounts/fitness.json'
|
||||
httpd.fitness = {}
|
||||
if os.path.isfile(fitness_filename):
|
||||
httpd.fitness = loadJson(fitness_filename)
|
||||
httpd.fitness = load_json(fitness_filename)
|
||||
|
||||
# initialize authorized fetch key
|
||||
httpd.signing_priv_key_pem = None
|
||||
|
@ -18812,7 +18812,7 @@ def runDaemon(content_license_url: str,
|
|||
httpd.knownCrawlers = {}
|
||||
knownCrawlersFilename = base_dir + '/accounts/knownCrawlers.json'
|
||||
if os.path.isfile(knownCrawlersFilename):
|
||||
httpd.knownCrawlers = loadJson(knownCrawlersFilename)
|
||||
httpd.knownCrawlers = load_json(knownCrawlersFilename)
|
||||
# when was the last crawler seen?
|
||||
httpd.lastKnownCrawler = 0
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ __module_group__ = "Security"
|
|||
# POST /api/v1/crypto/encrypted_messages/clear
|
||||
|
||||
import os
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import acct_dir
|
||||
from utils import local_actor_url
|
||||
|
@ -155,7 +155,7 @@ def E2EEdevicesCollection(base_dir: str, nickname: str, domain: str,
|
|||
if not dev.endswith('.json'):
|
||||
continue
|
||||
deviceFilename = os.path.join(personDir + '/devices', dev)
|
||||
devJson = loadJson(deviceFilename)
|
||||
devJson = load_json(deviceFilename)
|
||||
if devJson:
|
||||
deviceList.append(devJson)
|
||||
break
|
||||
|
|
|
@ -23,7 +23,7 @@ from utils import getStatusNumber
|
|||
from utils import followPerson
|
||||
from posts import sendSignedJson
|
||||
from posts import getPersonBox
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import isAccountDir
|
||||
from utils import get_user_paths
|
||||
|
@ -574,7 +574,7 @@ def followApprovalRequired(base_dir: str, nicknameToFollow: str,
|
|||
actorFilename = base_dir + '/accounts/' + \
|
||||
nicknameToFollow + '@' + domainToFollow + '.json'
|
||||
if os.path.isfile(actorFilename):
|
||||
actor = loadJson(actorFilename)
|
||||
actor = load_json(actorFilename)
|
||||
if actor:
|
||||
if actor.get('manuallyApprovesFollowers'):
|
||||
manuallyApproveFollows = actor['manuallyApprovesFollowers']
|
||||
|
@ -800,7 +800,7 @@ def followedAccountRejects(session, base_dir: str, http_prefix: str,
|
|||
followActivityfilename = \
|
||||
acct_dir(base_dir, nicknameToFollow, domainToFollow) + '/requests/' + \
|
||||
nickname + '@' + domain + '.follow'
|
||||
followJson = loadJson(followActivityfilename)
|
||||
followJson = load_json(followActivityfilename)
|
||||
if not followJson:
|
||||
print('No follow request json was found for ' +
|
||||
followActivityfilename)
|
||||
|
@ -1435,7 +1435,7 @@ def followerApprovalActive(base_dir: str, nickname: str, domain: str) -> bool:
|
|||
manuallyApprovesFollowers = False
|
||||
actorFilename = acct_dir(base_dir, nickname, domain) + '.json'
|
||||
if os.path.isfile(actorFilename):
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if actor_json:
|
||||
if actor_json.get('manuallyApprovesFollowers'):
|
||||
manuallyApprovesFollowers = \
|
||||
|
|
10
happening.py
10
happening.py
|
@ -13,7 +13,7 @@ from datetime import datetime
|
|||
from datetime import timedelta
|
||||
|
||||
from utils import isPublicPost
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import locatePost
|
||||
from utils import has_object_dict
|
||||
|
@ -210,7 +210,7 @@ def getTodaysEvents(base_dir: str, nickname: str, domain: str,
|
|||
recreateEventsFile = True
|
||||
continue
|
||||
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not _isHappeningPost(post_json_object):
|
||||
continue
|
||||
|
||||
|
@ -284,7 +284,7 @@ def dayEventsCheck(base_dir: str, nickname: str, domain: str,
|
|||
if not postFilename:
|
||||
continue
|
||||
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not _isHappeningPost(post_json_object):
|
||||
continue
|
||||
|
||||
|
@ -341,7 +341,7 @@ def getThisWeeksEvents(base_dir: str, nickname: str, domain: str) -> {}:
|
|||
recreateEventsFile = True
|
||||
continue
|
||||
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not _isHappeningPost(post_json_object):
|
||||
continue
|
||||
|
||||
|
@ -406,7 +406,7 @@ def getCalendarEvents(base_dir: str, nickname: str, domain: str,
|
|||
recreateEventsFile = True
|
||||
continue
|
||||
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not _isHappeningPost(post_json_object):
|
||||
continue
|
||||
|
||||
|
|
30
inbox.py
30
inbox.py
|
@ -54,7 +54,7 @@ from utils import getNicknameFromActor
|
|||
from utils import locatePost
|
||||
from utils import deletePost
|
||||
from utils import removeModerationPostFromIndex
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import undoLikesCollectionEntry
|
||||
from utils import undoReactionCollectionEntry
|
||||
|
@ -875,7 +875,7 @@ def _personReceiveUpdate(base_dir: str,
|
|||
return False
|
||||
else:
|
||||
if os.path.isfile(actorFilename):
|
||||
existingPersonJson = loadJson(actorFilename)
|
||||
existingPersonJson = load_json(actorFilename)
|
||||
if existingPersonJson:
|
||||
if existingPersonJson['publicKey']['publicKeyPem'] != \
|
||||
personJson['publicKey']['publicKeyPem']:
|
||||
|
@ -916,7 +916,7 @@ def _receiveUpdateToQuestion(recentPostsCache: {}, message_json: {},
|
|||
if not postFilename:
|
||||
return
|
||||
# load the json for the question
|
||||
post_json_object = loadJson(postFilename, 1)
|
||||
post_json_object = load_json(postFilename, 1)
|
||||
if not post_json_object:
|
||||
return
|
||||
if not post_json_object.get('actor'):
|
||||
|
@ -1059,7 +1059,7 @@ def _receiveLike(recentPostsCache: {},
|
|||
postLikedId, likeActor,
|
||||
handleName, domain, debug, None)
|
||||
# regenerate the html
|
||||
likedPostJson = loadJson(postFilename, 0, 1)
|
||||
likedPostJson = load_json(postFilename, 0, 1)
|
||||
if likedPostJson:
|
||||
if likedPostJson.get('type'):
|
||||
if likedPostJson['type'] == 'Announce' and \
|
||||
|
@ -1173,7 +1173,7 @@ def _receiveUndoLike(recentPostsCache: {},
|
|||
undoLikesCollectionEntry(recentPostsCache, base_dir, postFilename,
|
||||
postLikedId, likeActor, domain, debug, None)
|
||||
# regenerate the html
|
||||
likedPostJson = loadJson(postFilename, 0, 1)
|
||||
likedPostJson = load_json(postFilename, 0, 1)
|
||||
if likedPostJson:
|
||||
if likedPostJson.get('type'):
|
||||
if likedPostJson['type'] == 'Announce' and \
|
||||
|
@ -1317,7 +1317,7 @@ def _receiveReaction(recentPostsCache: {},
|
|||
postReactionId, reactionActor,
|
||||
handleName, domain, debug, None, emojiContent)
|
||||
# regenerate the html
|
||||
reactionPostJson = loadJson(postFilename, 0, 1)
|
||||
reactionPostJson = load_json(postFilename, 0, 1)
|
||||
if reactionPostJson:
|
||||
if reactionPostJson.get('type'):
|
||||
if reactionPostJson['type'] == 'Announce' and \
|
||||
|
@ -1448,7 +1448,7 @@ def _receiveUndoReaction(recentPostsCache: {},
|
|||
postReactionId, reactionActor, domain,
|
||||
debug, None, emojiContent)
|
||||
# regenerate the html
|
||||
reactionPostJson = loadJson(postFilename, 0, 1)
|
||||
reactionPostJson = load_json(postFilename, 0, 1)
|
||||
if reactionPostJson:
|
||||
if reactionPostJson.get('type'):
|
||||
if reactionPostJson['type'] == 'Announce' and \
|
||||
|
@ -1576,7 +1576,7 @@ def _receiveBookmark(recentPostsCache: {},
|
|||
message_json['object']['url'],
|
||||
message_json['actor'], domain, debug)
|
||||
# regenerate the html
|
||||
bookmarkedPostJson = loadJson(postFilename, 0, 1)
|
||||
bookmarkedPostJson = load_json(postFilename, 0, 1)
|
||||
if bookmarkedPostJson:
|
||||
if debug:
|
||||
cachedPostFilename = \
|
||||
|
@ -1689,7 +1689,7 @@ def _receiveUndoBookmark(recentPostsCache: {},
|
|||
message_json['object']['url'],
|
||||
message_json['actor'], domain, debug)
|
||||
# regenerate the html
|
||||
bookmarkedPostJson = loadJson(postFilename, 0, 1)
|
||||
bookmarkedPostJson = load_json(postFilename, 0, 1)
|
||||
if bookmarkedPostJson:
|
||||
if debug:
|
||||
cachedPostFilename = \
|
||||
|
@ -2068,7 +2068,7 @@ def _receiveUndoAnnounce(recentPostsCache: {},
|
|||
if debug:
|
||||
print('DEBUG: announced/repeated post to be undone found in inbox')
|
||||
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if post_json_object:
|
||||
if not post_json_object.get('type'):
|
||||
if post_json_object['type'] != 'Announce':
|
||||
|
@ -2107,7 +2107,7 @@ def jsonPostAllowsComments(post_json_object: {}) -> bool:
|
|||
def _postAllowsComments(postFilename: str) -> bool:
|
||||
"""Returns true if the given post allows comments/replies
|
||||
"""
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return False
|
||||
return jsonPostAllowsComments(post_json_object)
|
||||
|
@ -2367,7 +2367,7 @@ def _alreadyLiked(base_dir: str, nickname: str, domain: str,
|
|||
locatePost(base_dir, nickname, domain, postUrl)
|
||||
if not postFilename:
|
||||
return False
|
||||
post_json_object = loadJson(postFilename, 1)
|
||||
post_json_object = load_json(postFilename, 1)
|
||||
if not post_json_object:
|
||||
return False
|
||||
if not has_object_dict(post_json_object):
|
||||
|
@ -2397,7 +2397,7 @@ def _alreadyReacted(base_dir: str, nickname: str, domain: str,
|
|||
locatePost(base_dir, nickname, domain, postUrl)
|
||||
if not postFilename:
|
||||
return False
|
||||
post_json_object = loadJson(postFilename, 1)
|
||||
post_json_object = load_json(postFilename, 1)
|
||||
if not post_json_object:
|
||||
return False
|
||||
if not has_object_dict(post_json_object):
|
||||
|
@ -2608,7 +2608,7 @@ def _groupHandle(base_dir: str, handle: str) -> bool:
|
|||
actorFile = base_dir + '/accounts/' + handle + '.json'
|
||||
if not os.path.isfile(actorFile):
|
||||
return False
|
||||
actor_json = loadJson(actorFile)
|
||||
actor_json = load_json(actorFile)
|
||||
if not actor_json:
|
||||
return False
|
||||
return actor_json['type'] == 'Group'
|
||||
|
@ -4176,7 +4176,7 @@ def runInboxQueue(recentPostsCache: {}, max_recent_posts: int,
|
|||
print('Loading queue item ' + queueFilename)
|
||||
|
||||
# Load the queue json
|
||||
queueJson = loadJson(queueFilename, 1)
|
||||
queueJson = load_json(queueFilename, 1)
|
||||
if not queueJson:
|
||||
print('Queue: runInboxQueue failed to load inbox queue item ' +
|
||||
queueFilename)
|
||||
|
|
4
like.py
4
like.py
|
@ -24,7 +24,7 @@ from utils import locatePost
|
|||
from utils import undoLikesCollectionEntry
|
||||
from utils import hasGroupType
|
||||
from utils import local_actor_url
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import removePostFromCache
|
||||
from utils import getCachedPostFilename
|
||||
|
@ -418,7 +418,7 @@ def updateLikesCollection(recentPostsCache: {},
|
|||
"""Updates the likes collection within a post
|
||||
"""
|
||||
if not post_json_object:
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ import os
|
|||
from follow import followedAccountAccepts
|
||||
from follow import followedAccountRejects
|
||||
from follow import removeFromFollowRequests
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import removeDomainPort
|
||||
from utils import getPortFromDomain
|
||||
from utils import get_user_paths
|
||||
|
@ -190,7 +190,7 @@ def manualApproveFollowRequest(session, base_dir: str,
|
|||
followActivityfilename = \
|
||||
requestsDir + '/' + handleOfFollowRequester + '.follow'
|
||||
if os.path.isfile(followActivityfilename):
|
||||
followJson = loadJson(followActivityfilename)
|
||||
followJson = load_json(followActivityfilename)
|
||||
if followJson:
|
||||
approveNickname = approveHandle.split('@')[0]
|
||||
approveDomain = approveHandle.split('@')[1]
|
||||
|
|
|
@ -8,7 +8,7 @@ __status__ = "Production"
|
|||
__module_group__ = "API"
|
||||
|
||||
import os
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import get_config_param
|
||||
from utils import acct_dir
|
||||
from metadata import metaDataInstance
|
||||
|
@ -58,7 +58,7 @@ def _getMastoApiV1Account(base_dir: str, nickname: str, domain: str) -> {}:
|
|||
accountFilename = acct_dir(base_dir, nickname, domain) + '.json'
|
||||
if not os.path.isfile(accountFilename):
|
||||
return {}
|
||||
accountJson = loadJson(accountFilename)
|
||||
accountJson = load_json(accountFilename)
|
||||
if not accountJson:
|
||||
return {}
|
||||
mastoAccountJson = {
|
||||
|
|
|
@ -9,7 +9,7 @@ __module_group__ = "Metadata"
|
|||
|
||||
import os
|
||||
from utils import isAccountDir
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import noOfAccounts
|
||||
from utils import noOfActiveAccountsMonthly
|
||||
|
||||
|
@ -96,7 +96,7 @@ def metaDataInstance(showAccounts: bool,
|
|||
if not os.path.isfile(adminActorFilename):
|
||||
return {}
|
||||
|
||||
adminActor = loadJson(adminActorFilename, 0)
|
||||
adminActor = load_json(adminActorFilename, 0)
|
||||
if not adminActor:
|
||||
print('WARN: json load exception metaDataInstance')
|
||||
return {}
|
||||
|
|
|
@ -28,7 +28,7 @@ from content import validHashTag
|
|||
from utils import get_base_content_from_post
|
||||
from utils import removeHtml
|
||||
from utils import get_full_domain
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import getStatusNumber
|
||||
from utils import clearFromPostCaches
|
||||
|
@ -810,7 +810,7 @@ def runNewswireDaemon(base_dir: str, httpd,
|
|||
print('Newswire feeds not updated')
|
||||
if os.path.isfile(newswireStateFilename):
|
||||
print('Loading newswire from file')
|
||||
httpd.newswire = loadJson(newswireStateFilename)
|
||||
httpd.newswire = load_json(newswireStateFilename)
|
||||
|
||||
print('Merging with previous newswire')
|
||||
_mergeWithPreviousNewswire(httpd.newswire, newNewswire)
|
||||
|
|
|
@ -25,7 +25,7 @@ from utils import has_object_dict
|
|||
from utils import firstParagraphFromString
|
||||
from utils import isPublicPost
|
||||
from utils import locatePost
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import isSuspended
|
||||
from utils import containsInvalidChars
|
||||
|
@ -1053,14 +1053,14 @@ def _addAccountBlogsToNewswire(base_dir: str, nickname: str, domain: str,
|
|||
|
||||
post_json_object = None
|
||||
if fullPostFilename:
|
||||
post_json_object = loadJson(fullPostFilename)
|
||||
post_json_object = load_json(fullPostFilename)
|
||||
if _isNewswireBlogPost(post_json_object):
|
||||
published = post_json_object['object']['published']
|
||||
published = published.replace('T', ' ')
|
||||
published = published.replace('Z', '+00:00')
|
||||
votes = []
|
||||
if os.path.isfile(fullPostFilename + '.votes'):
|
||||
votes = loadJson(fullPostFilename + '.votes')
|
||||
votes = load_json(fullPostFilename + '.votes')
|
||||
content = \
|
||||
get_base_content_from_post(post_json_object,
|
||||
system_language)
|
||||
|
|
|
@ -25,7 +25,7 @@ from utils import removeIdEnding
|
|||
from utils import getDomainFromActor
|
||||
from utils import dangerousMarkup
|
||||
from utils import is_featured_writer
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import acct_dir
|
||||
from utils import local_actor_url
|
||||
|
@ -123,7 +123,7 @@ def _outboxPersonReceiveUpdate(recentPostsCache: {},
|
|||
if not os.path.isfile(actorFilename):
|
||||
print('actorFilename not found: ' + actorFilename)
|
||||
return
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if not actor_json:
|
||||
return
|
||||
actorChanged = False
|
||||
|
|
12
person.py
12
person.py
|
@ -46,7 +46,7 @@ from utils import removeDomainPort
|
|||
from utils import getStatusNumber
|
||||
from utils import get_full_domain
|
||||
from utils import validNickname
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import setConfigParam
|
||||
from utils import get_config_param
|
||||
|
@ -145,7 +145,7 @@ def setProfileImage(base_dir: str, http_prefix: str,
|
|||
iconFilename = iconFilenameBase + '.svg'
|
||||
profileFilename = base_dir + '/accounts/' + handle + '/' + iconFilename
|
||||
|
||||
personJson = loadJson(personFilename)
|
||||
personJson = load_json(personFilename)
|
||||
if personJson:
|
||||
personJson[iconFilenameBase]['mediaType'] = mediaType
|
||||
personJson[iconFilenameBase]['url'] = \
|
||||
|
@ -732,7 +732,7 @@ def personUpgradeActor(base_dir: str, personJson: {},
|
|||
print('WARN: actor file not found ' + filename)
|
||||
return
|
||||
if not personJson:
|
||||
personJson = loadJson(filename)
|
||||
personJson = load_json(filename)
|
||||
|
||||
# add a speaker endpoint
|
||||
if not personJson.get('tts'):
|
||||
|
@ -890,7 +890,7 @@ def personLookup(domain: str, path: str, base_dir: str) -> {}:
|
|||
filename = base_dir + '/accounts/' + handle + '.json'
|
||||
if not os.path.isfile(filename):
|
||||
return None
|
||||
personJson = loadJson(filename)
|
||||
personJson = load_json(filename)
|
||||
if not isSharedInbox:
|
||||
personUpgradeActor(base_dir, personJson, handle, filename)
|
||||
# if not personJson:
|
||||
|
@ -1009,7 +1009,7 @@ def setDisplayNickname(base_dir: str, nickname: str, domain: str,
|
|||
if not os.path.isfile(filename):
|
||||
return False
|
||||
|
||||
personJson = loadJson(filename)
|
||||
personJson = load_json(filename)
|
||||
if not personJson:
|
||||
return False
|
||||
personJson['name'] = displayName
|
||||
|
@ -1027,7 +1027,7 @@ def setBio(base_dir: str, nickname: str, domain: str, bio: str) -> bool:
|
|||
if not os.path.isfile(filename):
|
||||
return False
|
||||
|
||||
personJson = loadJson(filename)
|
||||
personJson = load_json(filename)
|
||||
if not personJson:
|
||||
return False
|
||||
if not personJson.get('summary'):
|
||||
|
|
20
posts.py
20
posts.py
|
@ -59,7 +59,7 @@ from utils import getDomainFromActor
|
|||
from utils import deletePost
|
||||
from utils import validNickname
|
||||
from utils import locatePost
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import get_config_param
|
||||
from utils import locateNewsVotes
|
||||
|
@ -1052,7 +1052,7 @@ def _createPostCWFromReply(base_dir: str, nickname: str, domain: str,
|
|||
replyPostFilename = \
|
||||
locatePost(base_dir, nickname, domain, inReplyTo)
|
||||
if replyPostFilename:
|
||||
replyToJson = loadJson(replyPostFilename)
|
||||
replyToJson = load_json(replyPostFilename)
|
||||
if replyToJson:
|
||||
if replyToJson.get('object'):
|
||||
if replyToJson['object'].get('sensitive'):
|
||||
|
@ -3447,7 +3447,7 @@ def createModeration(base_dir: str, nickname: str, domain: str, port: int,
|
|||
postFilename = \
|
||||
boxDir + '/' + postUrl.replace('/', '#') + '.json'
|
||||
if os.path.isfile(postFilename):
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if post_json_object:
|
||||
boxItems['orderedItems'].append(post_json_object)
|
||||
|
||||
|
@ -3635,7 +3635,7 @@ def _passedNewswireVoting(newswire_votes_threshold: int,
|
|||
if not votesFilename:
|
||||
return True
|
||||
# load the votes file and count the votes
|
||||
votesJson = loadJson(votesFilename, 0, 2)
|
||||
votesJson = load_json(votesFilename, 0, 2)
|
||||
if not votesJson:
|
||||
return True
|
||||
if not positive_voting:
|
||||
|
@ -4450,7 +4450,7 @@ def populateRepliesJson(base_dir: str, nickname: str, domain: str,
|
|||
if os.path.isfile(searchFilename):
|
||||
if authorized or \
|
||||
pubStr in open(searchFilename).read():
|
||||
post_json_object = loadJson(searchFilename)
|
||||
post_json_object = load_json(searchFilename)
|
||||
if post_json_object:
|
||||
if post_json_object['object'].get('cc'):
|
||||
pjo = post_json_object
|
||||
|
@ -4479,7 +4479,7 @@ def populateRepliesJson(base_dir: str, nickname: str, domain: str,
|
|||
pubStr in open(searchFilename).read():
|
||||
# get the json of the reply and append it to
|
||||
# the collection
|
||||
post_json_object = loadJson(searchFilename)
|
||||
post_json_object = load_json(searchFilename)
|
||||
if post_json_object:
|
||||
if post_json_object['object'].get('cc'):
|
||||
pjo = post_json_object
|
||||
|
@ -4549,7 +4549,7 @@ def downloadAnnounce(session, base_dir: str, http_prefix: str,
|
|||
if debug:
|
||||
print('Reading cached Announce content for ' +
|
||||
post_json_object['object'])
|
||||
post_json_object = loadJson(announceFilename)
|
||||
post_json_object = load_json(announceFilename)
|
||||
if post_json_object:
|
||||
return post_json_object
|
||||
else:
|
||||
|
@ -5227,7 +5227,7 @@ def editedPostFilename(base_dir: str, nickname: str, domain: str,
|
|||
locatePost(base_dir, nickname, domain, lastpostId, False)
|
||||
if not lastpostFilename:
|
||||
return ''
|
||||
lastpostJson = loadJson(lastpostFilename, 0)
|
||||
lastpostJson = load_json(lastpostFilename, 0)
|
||||
if not lastpostJson:
|
||||
return ''
|
||||
if not lastpostJson.get('type'):
|
||||
|
@ -5271,7 +5271,7 @@ def getOriginalPostFromAnnounceUrl(announceUrl: str, base_dir: str,
|
|||
postFilename = locatePost(base_dir, nickname, domain, announceUrl)
|
||||
if not postFilename:
|
||||
return None, None, None
|
||||
announcePostJson = loadJson(postFilename, 0, 1)
|
||||
announcePostJson = load_json(postFilename, 0, 1)
|
||||
if not announcePostJson:
|
||||
return None, None, postFilename
|
||||
if not announcePostJson.get('type'):
|
||||
|
@ -5288,7 +5288,7 @@ def getOriginalPostFromAnnounceUrl(announceUrl: str, base_dir: str,
|
|||
origFilename = locatePost(base_dir, nickname, domain, origPostId)
|
||||
if origFilename:
|
||||
# we have the original post
|
||||
origPostJson = loadJson(origFilename, 0, 1)
|
||||
origPostJson = load_json(origFilename, 0, 1)
|
||||
if origPostJson:
|
||||
if has_object_dict(origPostJson):
|
||||
if origPostJson['object'].get('attributedTo'):
|
||||
|
|
|
@ -9,7 +9,7 @@ __module_group__ = "ActivityPub"
|
|||
|
||||
import os
|
||||
from utils import locatePost
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import has_object_dict
|
||||
|
||||
|
@ -33,7 +33,7 @@ def questionUpdateVotes(base_dir: str, nickname: str, domain: str,
|
|||
questionPostFilename = locatePost(base_dir, nickname, domain, inReplyTo)
|
||||
if not questionPostFilename:
|
||||
return None, None
|
||||
questionJson = loadJson(questionPostFilename)
|
||||
questionJson = load_json(questionPostFilename)
|
||||
if not questionJson:
|
||||
return None, None
|
||||
if not has_object_dict(questionJson):
|
||||
|
|
|
@ -26,7 +26,7 @@ from utils import locatePost
|
|||
from utils import undoReactionCollectionEntry
|
||||
from utils import hasGroupType
|
||||
from utils import local_actor_url
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import removePostFromCache
|
||||
from utils import getCachedPostFilename
|
||||
|
@ -448,7 +448,7 @@ def updateReactionCollection(recentPostsCache: {},
|
|||
"""Updates the reactions collection within a post
|
||||
"""
|
||||
if not post_json_object:
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return
|
||||
|
||||
|
|
6
roles.py
6
roles.py
|
@ -8,7 +8,7 @@ __status__ = "Production"
|
|||
__module_group__ = "Profile Metadata"
|
||||
|
||||
import os
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import getStatusNumber
|
||||
from utils import removeDomainPort
|
||||
|
@ -31,7 +31,7 @@ def _clearRoleStatus(base_dir: str, role: str) -> None:
|
|||
filename = os.path.join(base_dir + '/accounts/', filename)
|
||||
if '"' + role + '"' not in open(filename).read():
|
||||
continue
|
||||
actor_json = loadJson(filename)
|
||||
actor_json = load_json(filename)
|
||||
if not actor_json:
|
||||
continue
|
||||
rolesList = getActorRolesList(actor_json)
|
||||
|
@ -242,7 +242,7 @@ def setRole(base_dir: str, nickname: str, domain: str,
|
|||
"artist": "artists.txt"
|
||||
}
|
||||
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if actor_json:
|
||||
if not actor_json.get('hasOccupation'):
|
||||
return False
|
||||
|
|
|
@ -12,7 +12,7 @@ import time
|
|||
import datetime
|
||||
from utils import has_object_dict
|
||||
from utils import getStatusNumber
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import isAccountDir
|
||||
from utils import acct_dir
|
||||
from outbox import postMessageToOutbox
|
||||
|
@ -73,7 +73,7 @@ def _updatePostSchedule(base_dir: str, handle: str, httpd,
|
|||
indexLines.remove(line)
|
||||
continue
|
||||
# load post
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
print('WARN: schedule json not loaded')
|
||||
indexLines.remove(line)
|
||||
|
|
28
shares.py
28
shares.py
|
@ -28,7 +28,7 @@ from utils import dateSecondsToString
|
|||
from utils import get_config_param
|
||||
from utils import get_full_domain
|
||||
from utils import validNickname
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import get_image_extensions
|
||||
from utils import removeDomainPort
|
||||
|
@ -57,7 +57,7 @@ def _loadDfcIds(base_dir: str, system_language: str,
|
|||
if not os.path.isfile(productTypesFilename):
|
||||
productTypesFilename = \
|
||||
base_dir + '/ontology/' + productType + 'Types.json'
|
||||
productTypes = loadJson(productTypesFilename)
|
||||
productTypes = load_json(productTypesFilename)
|
||||
if not productTypes:
|
||||
print('Unable to load ontology: ' + productTypesFilename)
|
||||
return None
|
||||
|
@ -131,7 +131,7 @@ def removeSharedItem(base_dir: str, nickname: str, domain: str,
|
|||
sharesFileType + '.json ' + sharesFilename)
|
||||
return
|
||||
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
if not sharesJson:
|
||||
print('ERROR: remove shared item, ' +
|
||||
sharesFileType + '.json could not be loaded from ' +
|
||||
|
@ -320,7 +320,7 @@ def addShare(base_dir: str,
|
|||
acct_dir(base_dir, nickname, domain) + '/' + sharesFileType + '.json'
|
||||
sharesJson = {}
|
||||
if os.path.isfile(sharesFilename):
|
||||
sharesJson = loadJson(sharesFilename, 1, 2)
|
||||
sharesJson = load_json(sharesFilename, 1, 2)
|
||||
|
||||
duration = duration.lower()
|
||||
published = int(time.time())
|
||||
|
@ -421,7 +421,7 @@ def _expireSharesForAccount(base_dir: str, nickname: str, domain: str,
|
|||
base_dir + '/accounts/' + handle + '/' + sharesFileType + '.json'
|
||||
if not os.path.isfile(sharesFilename):
|
||||
return
|
||||
sharesJson = loadJson(sharesFilename, 1, 2)
|
||||
sharesJson = load_json(sharesFilename, 1, 2)
|
||||
if not sharesJson:
|
||||
return
|
||||
curr_time = int(time.time())
|
||||
|
@ -496,7 +496,7 @@ def getSharesFeedForPerson(base_dir: str,
|
|||
if headerOnly:
|
||||
noOfShares = 0
|
||||
if os.path.isfile(sharesFilename):
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
if sharesJson:
|
||||
noOfShares = len(sharesJson.items())
|
||||
idStr = local_actor_url(http_prefix, nickname, domain)
|
||||
|
@ -529,7 +529,7 @@ def getSharesFeedForPerson(base_dir: str,
|
|||
pageCtr = 0
|
||||
totalCtr = 0
|
||||
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
if sharesJson:
|
||||
for itemID, item in sharesJson.items():
|
||||
pageCtr += 1
|
||||
|
@ -1197,7 +1197,7 @@ def sharesCatalogAccountEndpoint(base_dir: str, http_prefix: str,
|
|||
if debug:
|
||||
print(sharesFileType + '.json file not found: ' + sharesFilename)
|
||||
return endpoint
|
||||
sharesJson = loadJson(sharesFilename, 1, 2)
|
||||
sharesJson = load_json(sharesFilename, 1, 2)
|
||||
if not sharesJson:
|
||||
if debug:
|
||||
print('Unable to load json for ' + sharesFilename)
|
||||
|
@ -1291,7 +1291,7 @@ def sharesCatalogEndpoint(base_dir: str, http_prefix: str,
|
|||
if not os.path.isfile(sharesFilename):
|
||||
continue
|
||||
print('Test 78363 ' + sharesFilename)
|
||||
sharesJson = loadJson(sharesFilename, 1, 2)
|
||||
sharesJson = load_json(sharesFilename, 1, 2)
|
||||
if not sharesJson:
|
||||
continue
|
||||
|
||||
|
@ -1381,7 +1381,7 @@ def generateSharedItemFederationTokens(shared_items_federated_domains: [],
|
|||
tokensFilename = \
|
||||
base_dir + '/accounts/sharedItemsFederationTokens.json'
|
||||
if os.path.isfile(tokensFilename):
|
||||
tokensJson = loadJson(tokensFilename, 1, 2)
|
||||
tokensJson = load_json(tokensFilename, 1, 2)
|
||||
if tokensJson is None:
|
||||
tokensJson = {}
|
||||
|
||||
|
@ -1414,7 +1414,7 @@ def updateSharedItemFederationToken(base_dir: str,
|
|||
if os.path.isfile(tokensFilename):
|
||||
if debug:
|
||||
print('Update loading tokens for ' + tokenDomainFull)
|
||||
tokensJson = loadJson(tokensFilename, 1, 2)
|
||||
tokensJson = load_json(tokensFilename, 1, 2)
|
||||
if tokensJson is None:
|
||||
tokensJson = {}
|
||||
updateRequired = False
|
||||
|
@ -1472,7 +1472,7 @@ def createSharedItemFederationToken(base_dir: str,
|
|||
tokensFilename = \
|
||||
base_dir + '/accounts/sharedItemsFederationTokens.json'
|
||||
if os.path.isfile(tokensFilename):
|
||||
tokensJson = loadJson(tokensFilename, 1, 2)
|
||||
tokensJson = load_json(tokensFilename, 1, 2)
|
||||
if tokensJson is None:
|
||||
tokensJson = {}
|
||||
if force or not tokensJson.get(tokenDomainFull):
|
||||
|
@ -1522,7 +1522,7 @@ def authorizeSharedItems(shared_items_federated_domains: [],
|
|||
print('DEBUG: shared item federation tokens file missing ' +
|
||||
tokensFilename)
|
||||
return False
|
||||
tokensJson = loadJson(tokensFilename, 1, 2)
|
||||
tokensJson = load_json(tokensFilename, 1, 2)
|
||||
if not tokensJson:
|
||||
return False
|
||||
if not tokensJson.get(callingDomainFull):
|
||||
|
@ -1736,7 +1736,7 @@ def runFederatedSharesDaemon(base_dir: str, httpd, http_prefix: str,
|
|||
if not os.path.isfile(tokensFilename):
|
||||
time.sleep(fileCheckIntervalSec)
|
||||
continue
|
||||
tokensJson = loadJson(tokensFilename, 1, 2)
|
||||
tokensJson = load_json(tokensFilename, 1, 2)
|
||||
if not tokensJson:
|
||||
time.sleep(fileCheckIntervalSec)
|
||||
continue
|
||||
|
|
|
@ -16,7 +16,7 @@ from utils import hasObjectString
|
|||
from utils import get_full_domain
|
||||
from utils import getNicknameFromActor
|
||||
from utils import getDomainFromActor
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import getOccupationSkills
|
||||
from utils import setOccupationSkillsList
|
||||
from utils import acct_dir
|
||||
|
@ -123,7 +123,7 @@ def setSkillLevel(base_dir: str, nickname: str, domain: str,
|
|||
if not os.path.isfile(actorFilename):
|
||||
return False
|
||||
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
return setActorSkillLevel(actor_json,
|
||||
skill, skillLevelPercent)
|
||||
|
||||
|
@ -135,7 +135,7 @@ def getSkills(base_dir: str, nickname: str, domain: str) -> []:
|
|||
if not os.path.isfile(actorFilename):
|
||||
return False
|
||||
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if actor_json:
|
||||
if not actor_json.get('hasOccupation'):
|
||||
return None
|
||||
|
|
|
@ -20,7 +20,7 @@ from utils import getNicknameFromActor
|
|||
from utils import getGenderFromBio
|
||||
from utils import getDisplayName
|
||||
from utils import removeHtml
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import isPGPEncrypted
|
||||
from utils import has_object_dict
|
||||
|
@ -362,7 +362,7 @@ def getSSMLbox(base_dir: str, path: str,
|
|||
acct_dir(base_dir, nickname, domain) + '/speaker.json'
|
||||
if not os.path.isfile(speakerFilename):
|
||||
return None
|
||||
speakerJson = loadJson(speakerFilename)
|
||||
speakerJson = load_json(speakerFilename)
|
||||
if not speakerJson:
|
||||
return None
|
||||
gender = None
|
||||
|
|
36
tests.py
36
tests.py
|
@ -78,7 +78,7 @@ from utils import followPerson
|
|||
from utils import getNicknameFromActor
|
||||
from utils import getDomainFromActor
|
||||
from utils import copytree
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import getStatusNumber
|
||||
from utils import getFollowersOfPerson
|
||||
|
@ -1251,7 +1251,7 @@ def testPostMessageBetweenServers(base_dir: str) -> None:
|
|||
assert os.path.isdir(newsActorDir)
|
||||
newsActorFile = newsActorDir + '.json'
|
||||
assert os.path.isfile(newsActorFile)
|
||||
newsActorJson = loadJson(newsActorFile)
|
||||
newsActorJson = load_json(newsActorFile)
|
||||
assert newsActorJson
|
||||
assert newsActorJson.get("id")
|
||||
# check the id of the news actor
|
||||
|
@ -1277,7 +1277,7 @@ def testPostMessageBetweenServers(base_dir: str) -> None:
|
|||
for name in os.listdir(inboxPath):
|
||||
filename = os.path.join(inboxPath, name)
|
||||
assert os.path.isfile(filename)
|
||||
receivedJson = loadJson(filename, 0)
|
||||
receivedJson = load_json(filename, 0)
|
||||
if receivedJson:
|
||||
pprint(receivedJson['object']['content'])
|
||||
assert receivedJson
|
||||
|
@ -1339,7 +1339,7 @@ def testPostMessageBetweenServers(base_dir: str) -> None:
|
|||
break
|
||||
time.sleep(1)
|
||||
|
||||
alicePostJson = loadJson(outboxPostFilename, 0)
|
||||
alicePostJson = load_json(outboxPostFilename, 0)
|
||||
if alicePostJson:
|
||||
pprint(alicePostJson)
|
||||
|
||||
|
@ -1361,7 +1361,7 @@ def testPostMessageBetweenServers(base_dir: str) -> None:
|
|||
break
|
||||
time.sleep(1)
|
||||
|
||||
alicePostJson = loadJson(outboxPostFilename, 0)
|
||||
alicePostJson = load_json(outboxPostFilename, 0)
|
||||
if alicePostJson:
|
||||
pprint(alicePostJson)
|
||||
|
||||
|
@ -1879,7 +1879,7 @@ def testSharedItemsFederation(base_dir: str) -> None:
|
|||
|
||||
sharesFilename = bobDir + '/accounts/bob@' + bobDomain + '/shares.json'
|
||||
assert os.path.isfile(sharesFilename)
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
assert sharesJson
|
||||
pprint(sharesJson)
|
||||
assert len(sharesJson.items()) == 3
|
||||
|
@ -1906,7 +1906,7 @@ def testSharedItemsFederation(base_dir: str) -> None:
|
|||
aliceTokensFilename = \
|
||||
aliceDir + '/accounts/sharedItemsFederationTokens.json'
|
||||
assert os.path.isfile(aliceTokensFilename)
|
||||
aliceSharedItemFederationTokens = loadJson(aliceTokensFilename)
|
||||
aliceSharedItemFederationTokens = load_json(aliceTokensFilename)
|
||||
assert aliceSharedItemFederationTokens
|
||||
print('Alice shared item federation tokens:')
|
||||
pprint(aliceSharedItemFederationTokens)
|
||||
|
@ -1961,14 +1961,14 @@ def testSharedItemsFederation(base_dir: str) -> None:
|
|||
bobDir + '/accounts/sharedItemsFederationTokens.json'
|
||||
assert os.path.isfile(aliceTokensFilename)
|
||||
assert os.path.isfile(bobTokensFilename)
|
||||
aliceTokens = loadJson(aliceTokensFilename)
|
||||
aliceTokens = load_json(aliceTokensFilename)
|
||||
assert aliceTokens
|
||||
for hostStr, token in aliceTokens.items():
|
||||
assert ':' in hostStr
|
||||
assert aliceTokens.get(aliceAddress)
|
||||
print('Alice tokens')
|
||||
pprint(aliceTokens)
|
||||
bobTokens = loadJson(bobTokensFilename)
|
||||
bobTokens = load_json(bobTokensFilename)
|
||||
assert bobTokens
|
||||
for hostStr, token in bobTokens.items():
|
||||
assert ':' in hostStr
|
||||
|
@ -2402,7 +2402,7 @@ def testGroupFollow(base_dir: str) -> None:
|
|||
for name in os.listdir(inboxPathBob):
|
||||
filename = os.path.join(inboxPathBob, name)
|
||||
if os.path.isfile(filename):
|
||||
receivedJson = loadJson(filename)
|
||||
receivedJson = load_json(filename)
|
||||
assert receivedJson
|
||||
print('Received group post ' + receivedJson['id'])
|
||||
assert '/testgroup/statuses/' in receivedJson['id']
|
||||
|
@ -2944,7 +2944,7 @@ def testClientToServer(base_dir: str):
|
|||
statusNumber = name.split('#statuses#')[1].replace('.json', '')
|
||||
statusNumber = int(statusNumber.replace('#activity', ''))
|
||||
outboxPostFilename = outboxPath + '/' + name
|
||||
post_json_object = loadJson(outboxPostFilename, 0)
|
||||
post_json_object = load_json(outboxPostFilename, 0)
|
||||
if post_json_object:
|
||||
outboxPostId = removeIdEnding(post_json_object['id'])
|
||||
assert outboxPostId
|
||||
|
@ -3474,7 +3474,7 @@ def _testJsonString() -> None:
|
|||
"content": messageStr
|
||||
}
|
||||
assert save_json(testJson, filename)
|
||||
receivedJson = loadJson(filename, 0)
|
||||
receivedJson = load_json(filename, 0)
|
||||
assert receivedJson
|
||||
assert receivedJson['content'] == messageStr
|
||||
encodedStr = json.dumps(testJson, ensure_ascii=False)
|
||||
|
@ -3499,7 +3499,7 @@ def _testSaveLoadJson():
|
|||
pass
|
||||
assert save_json(testJson, testFilename)
|
||||
assert os.path.isfile(testFilename)
|
||||
testLoadJson = loadJson(testFilename)
|
||||
testLoadJson = load_json(testFilename)
|
||||
assert(testLoadJson)
|
||||
assert testLoadJson.get('param1')
|
||||
assert testLoadJson.get('param2')
|
||||
|
@ -3880,7 +3880,7 @@ def _testTranslations(base_dir: str) -> None:
|
|||
# load all translations into a dict
|
||||
langDict = {}
|
||||
for lang in languagesStr:
|
||||
langJson = loadJson('translations/' + lang + '.json')
|
||||
langJson = load_json('translations/' + lang + '.json')
|
||||
if not langJson:
|
||||
print('Missing language file ' +
|
||||
'translations/' + lang + '.json')
|
||||
|
@ -3888,7 +3888,7 @@ def _testTranslations(base_dir: str) -> None:
|
|||
langDict[lang] = langJson
|
||||
|
||||
# load english translations
|
||||
translationsJson = loadJson('translations/en.json')
|
||||
translationsJson = load_json('translations/en.json')
|
||||
# test each english string exists in the other language files
|
||||
for englishStr, translatedStr in translationsJson.items():
|
||||
for lang in languagesStr:
|
||||
|
@ -5019,7 +5019,7 @@ def _testEmojiImages():
|
|||
print('testEmojiImages')
|
||||
emojiFilename = 'emoji/default_emoji.json'
|
||||
assert os.path.isfile(emojiFilename)
|
||||
emojiJson = loadJson(emojiFilename)
|
||||
emojiJson = load_json(emojiFilename)
|
||||
assert emojiJson
|
||||
for emojiName, emojiImage in emojiJson.items():
|
||||
emojiImageFilename = 'emoji/' + emojiImage + '.png'
|
||||
|
@ -5154,7 +5154,7 @@ def testUpdateActor(base_dir: str):
|
|||
|
||||
# load alice actor
|
||||
print('Loading actor: ' + actorFilename)
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
assert actor_json
|
||||
if len(actor_json['attachment']) == 0:
|
||||
print("actor_json['attachment'] has no contents")
|
||||
|
@ -5716,7 +5716,7 @@ def _translateOntology(base_dir: str) -> None:
|
|||
filename = base_dir + '/ontology/' + oType + 'Types.json'
|
||||
if not os.path.isfile(filename):
|
||||
continue
|
||||
ontologyJson = loadJson(filename)
|
||||
ontologyJson = load_json(filename)
|
||||
if not ontologyJson:
|
||||
continue
|
||||
index = -1
|
||||
|
|
20
theme.py
20
theme.py
|
@ -9,7 +9,7 @@ __module_group__ = "Web Interface"
|
|||
|
||||
import os
|
||||
from utils import isAccountDir
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import save_json
|
||||
from utils import get_image_extensions
|
||||
from utils import copytree
|
||||
|
@ -167,7 +167,7 @@ def _setThemeInConfig(base_dir: str, name: str) -> bool:
|
|||
config_filename = base_dir + '/config.json'
|
||||
if not os.path.isfile(config_filename):
|
||||
return False
|
||||
configJson = loadJson(config_filename, 0)
|
||||
configJson = load_json(config_filename, 0)
|
||||
if not configJson:
|
||||
return False
|
||||
configJson['theme'] = name
|
||||
|
@ -180,7 +180,7 @@ def _setNewswirePublishAsIcon(base_dir: str, useIcon: bool) -> bool:
|
|||
config_filename = base_dir + '/config.json'
|
||||
if not os.path.isfile(config_filename):
|
||||
return False
|
||||
configJson = loadJson(config_filename, 0)
|
||||
configJson = load_json(config_filename, 0)
|
||||
if not configJson:
|
||||
return False
|
||||
configJson['show_publish_as_icon'] = useIcon
|
||||
|
@ -194,7 +194,7 @@ def _setIconsAsButtons(base_dir: str, useButtons: bool) -> bool:
|
|||
config_filename = base_dir + '/config.json'
|
||||
if not os.path.isfile(config_filename):
|
||||
return False
|
||||
configJson = loadJson(config_filename, 0)
|
||||
configJson = load_json(config_filename, 0)
|
||||
if not configJson:
|
||||
return False
|
||||
configJson['icons_as_buttons'] = useButtons
|
||||
|
@ -207,7 +207,7 @@ def _setRssIconAtTop(base_dir: str, atTop: bool) -> bool:
|
|||
config_filename = base_dir + '/config.json'
|
||||
if not os.path.isfile(config_filename):
|
||||
return False
|
||||
configJson = loadJson(config_filename, 0)
|
||||
configJson = load_json(config_filename, 0)
|
||||
if not configJson:
|
||||
return False
|
||||
configJson['rss_icon_at_top'] = atTop
|
||||
|
@ -221,7 +221,7 @@ def _setPublishButtonAtTop(base_dir: str, atTop: bool) -> bool:
|
|||
config_filename = base_dir + '/config.json'
|
||||
if not os.path.isfile(config_filename):
|
||||
return False
|
||||
configJson = loadJson(config_filename, 0)
|
||||
configJson = load_json(config_filename, 0)
|
||||
if not configJson:
|
||||
return False
|
||||
configJson['publish_button_at_top'] = atTop
|
||||
|
@ -235,7 +235,7 @@ def _setFullWidthTimelineButtonHeader(base_dir: str, fullWidth: bool) -> bool:
|
|||
config_filename = base_dir + '/config.json'
|
||||
if not os.path.isfile(config_filename):
|
||||
return False
|
||||
configJson = loadJson(config_filename, 0)
|
||||
configJson = load_json(config_filename, 0)
|
||||
if not configJson:
|
||||
return False
|
||||
configJson['full_width_tl_button_header'] = fullWidth
|
||||
|
@ -247,7 +247,7 @@ def getTheme(base_dir: str) -> str:
|
|||
"""
|
||||
config_filename = base_dir + '/config.json'
|
||||
if os.path.isfile(config_filename):
|
||||
configJson = loadJson(config_filename, 0)
|
||||
configJson = load_json(config_filename, 0)
|
||||
if configJson:
|
||||
if configJson.get('theme'):
|
||||
return configJson['theme']
|
||||
|
@ -520,14 +520,14 @@ def _readVariablesFile(base_dir: str, theme_name: str,
|
|||
allow_local_network_access: bool) -> None:
|
||||
"""Reads variables from a file in the theme directory
|
||||
"""
|
||||
themeParams = loadJson(variablesFile, 0)
|
||||
themeParams = load_json(variablesFile, 0)
|
||||
if not themeParams:
|
||||
return
|
||||
|
||||
# set custom theme parameters
|
||||
customVariablesFile = base_dir + '/accounts/theme.json'
|
||||
if os.path.isfile(customVariablesFile):
|
||||
customThemeParams = loadJson(customVariablesFile, 0)
|
||||
customThemeParams = load_json(customVariablesFile, 0)
|
||||
if customThemeParams:
|
||||
for variableName, value in customThemeParams.items():
|
||||
themeParams[variableName] = value
|
||||
|
|
38
utils.py
38
utils.py
|
@ -512,7 +512,7 @@ def setConfigParam(base_dir: str, variableName: str, variableValue) -> None:
|
|||
config_filename = base_dir + '/config.json'
|
||||
configJson = {}
|
||||
if os.path.isfile(config_filename):
|
||||
configJson = loadJson(config_filename)
|
||||
configJson = load_json(config_filename)
|
||||
configJson[variableName] = variableValue
|
||||
save_json(configJson, config_filename)
|
||||
|
||||
|
@ -522,7 +522,7 @@ def get_config_param(base_dir: str, variableName: str):
|
|||
"""
|
||||
_create_config(base_dir)
|
||||
config_filename = base_dir + '/config.json'
|
||||
configJson = loadJson(config_filename)
|
||||
configJson = load_json(config_filename)
|
||||
if configJson:
|
||||
if variableName in configJson:
|
||||
return configJson[variableName]
|
||||
|
@ -654,14 +654,14 @@ def removeAvatarFromCache(base_dir: str, actorStr: str) -> None:
|
|||
'unable to delete cached avatar ' + str(avatarFilename))
|
||||
|
||||
|
||||
def save_json(jsonObject: {}, filename: str) -> bool:
|
||||
def save_json(json_object: {}, filename: str) -> bool:
|
||||
"""Saves json to a file
|
||||
"""
|
||||
tries = 0
|
||||
while tries < 5:
|
||||
try:
|
||||
with open(filename, 'w+') as fp:
|
||||
fp.write(json.dumps(jsonObject))
|
||||
fp.write(json.dumps(json_object))
|
||||
return True
|
||||
except OSError:
|
||||
print('EX: save_json ' + str(tries))
|
||||
|
@ -670,7 +670,7 @@ def save_json(jsonObject: {}, filename: str) -> bool:
|
|||
return False
|
||||
|
||||
|
||||
def loadJson(filename: str, delaySec: int = 2, maxTries: int = 5) -> {}:
|
||||
def load_json(filename: str, delaySec: int = 2, maxTries: int = 5) -> {}:
|
||||
"""Makes a few attempts to load a json formatted file
|
||||
"""
|
||||
jsonObject = None
|
||||
|
@ -682,15 +682,15 @@ def loadJson(filename: str, delaySec: int = 2, maxTries: int = 5) -> {}:
|
|||
jsonObject = json.loads(data)
|
||||
break
|
||||
except BaseException:
|
||||
print('EX: loadJson exception ' + str(filename))
|
||||
print('EX: load_json exception ' + str(filename))
|
||||
if delaySec > 0:
|
||||
time.sleep(delaySec)
|
||||
tries += 1
|
||||
return jsonObject
|
||||
|
||||
|
||||
def loadJsonOnionify(filename: str, domain: str, onion_domain: str,
|
||||
delaySec: int = 2) -> {}:
|
||||
def load_json_onionify(filename: str, domain: str, onion_domain: str,
|
||||
delaySec: int = 2) -> {}:
|
||||
"""Makes a few attempts to load a json formatted file
|
||||
This also converts the domain name to the onion domain
|
||||
"""
|
||||
|
@ -707,7 +707,7 @@ def loadJsonOnionify(filename: str, domain: str, onion_domain: str,
|
|||
jsonObject = json.loads(data)
|
||||
break
|
||||
except BaseException:
|
||||
print('EX: loadJsonOnionify exception ' + str(filename))
|
||||
print('EX: load_json_onionify exception ' + str(filename))
|
||||
if delaySec > 0:
|
||||
time.sleep(delaySec)
|
||||
tries += 1
|
||||
|
@ -921,7 +921,7 @@ def getDisplayName(base_dir: str, actor: str, person_cache: {}) -> str:
|
|||
cachedActorFilename = \
|
||||
base_dir + '/cache/actors/' + (actor.replace('/', '#')) + '.json'
|
||||
if os.path.isfile(cachedActorFilename):
|
||||
actor_json = loadJson(cachedActorFilename, 1)
|
||||
actor_json = load_json(cachedActorFilename, 1)
|
||||
if actor_json:
|
||||
if actor_json.get('name'):
|
||||
nameFound = actor_json['name']
|
||||
|
@ -978,7 +978,7 @@ def getGenderFromBio(base_dir: str, actor: str, person_cache: {},
|
|||
cachedActorFilename = \
|
||||
base_dir + '/cache/actors/' + (actor.replace('/', '#')) + '.json'
|
||||
if os.path.isfile(cachedActorFilename):
|
||||
actor_json = loadJson(cachedActorFilename, 1)
|
||||
actor_json = load_json(cachedActorFilename, 1)
|
||||
if not actor_json:
|
||||
return defaultGender
|
||||
# is gender defined as a profile tag?
|
||||
|
@ -1430,7 +1430,7 @@ def canReplyTo(base_dir: str, nickname: str, domain: str,
|
|||
postFilename = locatePost(base_dir, nickname, domain, postUrl)
|
||||
if not postFilename:
|
||||
return False
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return False
|
||||
published = _getPublishedDate(post_json_object)
|
||||
|
@ -1716,7 +1716,7 @@ def deletePost(base_dir: str, http_prefix: str,
|
|||
debug: bool, recentPostsCache: {}) -> None:
|
||||
"""Recursively deletes a post and its replies and attachments
|
||||
"""
|
||||
post_json_object = loadJson(postFilename, 1)
|
||||
post_json_object = load_json(postFilename, 1)
|
||||
if not post_json_object:
|
||||
# remove any replies
|
||||
_deletePostRemoveReplies(base_dir, nickname, domain,
|
||||
|
@ -1949,7 +1949,7 @@ def isPublicPostFromUrl(base_dir: str, nickname: str, domain: str,
|
|||
postFilename = locatePost(base_dir, nickname, domain, postUrl)
|
||||
if not postFilename:
|
||||
return False
|
||||
post_json_object = loadJson(postFilename, 1)
|
||||
post_json_object = load_json(postFilename, 1)
|
||||
if not post_json_object:
|
||||
return False
|
||||
return isPublicPost(post_json_object)
|
||||
|
@ -2214,7 +2214,7 @@ def undoLikesCollectionEntry(recentPostsCache: {},
|
|||
"""Undoes a like for a particular actor
|
||||
"""
|
||||
if not post_json_object:
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return
|
||||
# remove any cached version of this post so that the
|
||||
|
@ -2279,7 +2279,7 @@ def undoReactionCollectionEntry(recentPostsCache: {},
|
|||
"""Undoes an emoji reaction for a particular actor
|
||||
"""
|
||||
if not post_json_object:
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return
|
||||
# remove any cached version of this post so that the
|
||||
|
@ -2344,7 +2344,7 @@ def undoAnnounceCollectionEntry(recentPostsCache: {},
|
|||
collection has no relation to shared items in shares.py. It's
|
||||
shares of posts, not shares of physical objects.
|
||||
"""
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return
|
||||
# remove any cached version of this announce so that the announce
|
||||
|
@ -2412,7 +2412,7 @@ def updateAnnounceCollection(recentPostsCache: {},
|
|||
same as shared items within shares.py
|
||||
It's shares of posts, not shares of physical objects.
|
||||
"""
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return
|
||||
# remove any cached version of this announce so that the announce
|
||||
|
@ -2698,7 +2698,7 @@ def loadTranslationsFromFile(base_dir: str, language: str) -> ({}, str):
|
|||
system_language = 'en'
|
||||
translationsFile = base_dir + '/translations/' + \
|
||||
system_language + '.json'
|
||||
return loadJson(translationsFile), system_language
|
||||
return load_json(translationsFile), system_language
|
||||
|
||||
|
||||
def dmAllowedFromDomain(base_dir: str,
|
||||
|
|
|
@ -9,7 +9,7 @@ __module_group__ = "Accessibility"
|
|||
|
||||
import os
|
||||
from utils import isAccountDir
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import get_config_param
|
||||
from utils import acct_dir
|
||||
from webapp_utils import htmlHeaderWithExternalStyle
|
||||
|
@ -29,7 +29,7 @@ def loadAccessKeysForAccounts(base_dir: str, keyShortcuts: {},
|
|||
if not os.path.isfile(accessKeysFilename):
|
||||
continue
|
||||
nickname = acct.split('@')[0]
|
||||
accessKeys = loadJson(accessKeysFilename)
|
||||
accessKeys = load_json(accessKeysFilename)
|
||||
if accessKeys:
|
||||
keyShortcuts[nickname] = accessKeysTemplate.copy()
|
||||
for variableName, key in accessKeysTemplate.items():
|
||||
|
@ -49,7 +49,7 @@ def htmlAccessKeys(cssCache: {}, base_dir: str,
|
|||
accessKeysFilename = \
|
||||
acct_dir(base_dir, nickname, domain) + '/accessKeys.json'
|
||||
if os.path.isfile(accessKeysFilename):
|
||||
accessKeysFromFile = loadJson(accessKeysFilename)
|
||||
accessKeysFromFile = load_json(accessKeysFilename)
|
||||
if accessKeysFromFile:
|
||||
accessKeys = accessKeysFromFile
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ from utils import get_config_param
|
|||
from utils import getNicknameFromActor
|
||||
from utils import getDomainFromActor
|
||||
from utils import locatePost
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import weekDayOfMonthStart
|
||||
from utils import getAltPath
|
||||
from utils import removeDomainPort
|
||||
|
@ -47,7 +47,7 @@ def htmlCalendarDeleteConfirm(cssCache: {}, translate: {}, base_dir: str,
|
|||
if not postFilename:
|
||||
return None
|
||||
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return None
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ from utils import getFavFilenameFromUrl
|
|||
from utils import get_base_content_from_post
|
||||
from utils import removeHtml
|
||||
from utils import locatePost
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import votesOnNewswireItem
|
||||
from utils import getNicknameFromActor
|
||||
from utils import is_editor
|
||||
|
@ -662,7 +662,7 @@ def htmlEditNewsPost(cssCache: {}, translate: {}, base_dir: str, path: str,
|
|||
postFilename = locatePost(base_dir, nickname, domain, postUrl)
|
||||
if not postFilename:
|
||||
return ''
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return ''
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ from utils import get_full_domain
|
|||
from utils import getNicknameFromActor
|
||||
from utils import getDomainFromActor
|
||||
from utils import locatePost
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import get_config_param
|
||||
from utils import getAltPath
|
||||
from utils import acct_dir
|
||||
|
@ -51,7 +51,7 @@ def htmlConfirmDelete(cssCache: {},
|
|||
if not postFilename:
|
||||
return None
|
||||
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
return None
|
||||
|
||||
|
@ -120,7 +120,7 @@ def htmlConfirmRemoveSharedItem(cssCache: {}, translate: {}, base_dir: str,
|
|||
if not os.path.isfile(sharesFile):
|
||||
print('ERROR: no ' + sharesFileType + ' file ' + sharesFile)
|
||||
return None
|
||||
sharesJson = loadJson(sharesFile)
|
||||
sharesJson = load_json(sharesFile)
|
||||
if not sharesJson:
|
||||
print('ERROR: unable to load ' + sharesFileType + '.json')
|
||||
return None
|
||||
|
|
|
@ -12,7 +12,7 @@ from utils import is_artist
|
|||
from utils import isAccountDir
|
||||
from utils import get_full_domain
|
||||
from utils import is_editor
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import getNicknameFromActor
|
||||
from utils import getDomainFromActor
|
||||
from utils import get_config_param
|
||||
|
@ -322,7 +322,7 @@ def htmlModerationInfo(cssCache: {}, translate: {},
|
|||
for acct in accounts:
|
||||
acctNickname = acct.split('@')[0]
|
||||
accountDir = os.path.join(base_dir + '/accounts', acct)
|
||||
actor_json = loadJson(accountDir + '.json')
|
||||
actor_json = load_json(accountDir + '.json')
|
||||
if not actor_json:
|
||||
continue
|
||||
actor = actor_json['id']
|
||||
|
|
|
@ -38,7 +38,7 @@ from utils import get_config_param
|
|||
from utils import get_full_domain
|
||||
from utils import is_editor
|
||||
from utils import locatePost
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import getCachedPostDirectory
|
||||
from utils import getCachedPostFilename
|
||||
from utils import getProtocolPrefixes
|
||||
|
@ -2083,7 +2083,7 @@ def htmlIndividualPost(cssCache: {},
|
|||
post_json_object['object']['inReplyTo'])
|
||||
if not postFilename:
|
||||
break
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if post_json_object:
|
||||
postStr = \
|
||||
individualPostAsHtml(signing_priv_key_pem,
|
||||
|
@ -2248,7 +2248,7 @@ def htmlEmojiReactionPicker(cssCache: {},
|
|||
reactionsFilename = base_dir + '/emoji/reactions.json'
|
||||
if not os.path.isfile(reactionsFilename):
|
||||
reactionsFilename = base_dir + '/emoji/default_reactions.json'
|
||||
reactionsJson = loadJson(reactionsFilename)
|
||||
reactionsJson = load_json(reactionsFilename)
|
||||
emojiPicksStr = ''
|
||||
baseUrl = '/users/' + nickname
|
||||
postId = removeIdEnding(post_json_object['id'])
|
||||
|
|
|
@ -22,7 +22,7 @@ from utils import getNicknameFromActor
|
|||
from utils import getDomainFromActor
|
||||
from utils import isSystemAccount
|
||||
from utils import removeHtml
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import get_config_param
|
||||
from utils import getImageFormats
|
||||
from utils import acct_dir
|
||||
|
@ -2126,7 +2126,7 @@ def htmlEditProfile(cssCache: {}, translate: {}, base_dir: str, path: str,
|
|||
ssbAddress = blogAddress = toxAddress = jamiAddress = ''
|
||||
cwtchAddress = briarAddress = manuallyApprovesFollowers = ''
|
||||
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if actor_json:
|
||||
if actor_json.get('movedTo'):
|
||||
movedTo = actor_json['movedTo']
|
||||
|
|
|
@ -16,7 +16,7 @@ from utils import isAccountDir
|
|||
from utils import get_config_param
|
||||
from utils import get_full_domain
|
||||
from utils import is_editor
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import getDomainFromActor
|
||||
from utils import getNicknameFromActor
|
||||
from utils import locatePost
|
||||
|
@ -76,10 +76,10 @@ def htmlSearchEmoji(cssCache: {}, translate: {},
|
|||
emojiForm += htmlFooter()
|
||||
return emojiForm
|
||||
|
||||
emojiJson = loadJson(emojiLookupFilename)
|
||||
emojiJson = load_json(emojiLookupFilename)
|
||||
if emojiJson:
|
||||
if os.path.isfile(customEmojiLookupFilename):
|
||||
customEmojiJson = loadJson(customEmojiLookupFilename)
|
||||
customEmojiJson = load_json(customEmojiLookupFilename)
|
||||
if customEmojiJson:
|
||||
emojiJson = dict(emojiJson, **customEmojiJson)
|
||||
|
||||
|
@ -260,7 +260,7 @@ def htmlSearchSharedItems(cssCache: {}, translate: {},
|
|||
if not os.path.isfile(sharesFilename):
|
||||
continue
|
||||
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
if not sharesJson:
|
||||
continue
|
||||
|
||||
|
@ -297,7 +297,7 @@ def htmlSearchSharedItems(cssCache: {}, translate: {},
|
|||
if federatedDomain not in shared_items_federated_domains:
|
||||
continue
|
||||
sharesFilename = catalogsDir + '/' + f
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
if not sharesJson:
|
||||
continue
|
||||
|
||||
|
@ -475,7 +475,7 @@ def htmlSkillsSearch(actor: str,
|
|||
if not isAccountDir(f):
|
||||
continue
|
||||
actorFilename = os.path.join(subdir, f)
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if actor_json:
|
||||
if actor_json.get('id') and \
|
||||
noOfActorSkills(actor_json) > 0 and \
|
||||
|
@ -510,7 +510,7 @@ def htmlSkillsSearch(actor: str,
|
|||
if not isAccountDir(f):
|
||||
continue
|
||||
actorFilename = os.path.join(subdir, f)
|
||||
cachedActorJson = loadJson(actorFilename)
|
||||
cachedActorJson = load_json(actorFilename)
|
||||
if cachedActorJson:
|
||||
if cachedActorJson.get('actor'):
|
||||
actor_json = cachedActorJson['actor']
|
||||
|
@ -666,7 +666,7 @@ def htmlHistorySearch(cssCache: {}, translate: {}, base_dir: str,
|
|||
if not postFilename:
|
||||
index += 1
|
||||
continue
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
index += 1
|
||||
continue
|
||||
|
@ -835,7 +835,7 @@ def htmlHashtagSearch(cssCache: {},
|
|||
if not postFilename:
|
||||
index += 1
|
||||
continue
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if not post_json_object:
|
||||
index += 1
|
||||
continue
|
||||
|
@ -962,7 +962,7 @@ def rssHashtagSearch(nickname: str, domain: str, port: int,
|
|||
if index >= maxFeedLength:
|
||||
break
|
||||
continue
|
||||
post_json_object = loadJson(postFilename)
|
||||
post_json_object = load_json(postFilename)
|
||||
if post_json_object:
|
||||
if not isPublicPost(post_json_object):
|
||||
index += 1
|
||||
|
|
|
@ -8,7 +8,7 @@ __status__ = "Production"
|
|||
__module_group__ = "Web Interface"
|
||||
|
||||
import os
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import get_config_param
|
||||
from webapp_utils import htmlHeaderWithExternalStyle
|
||||
from webapp_utils import htmlFooter
|
||||
|
@ -175,12 +175,12 @@ def htmlThemeDesigner(cssCache: {}, base_dir: str,
|
|||
themeFilename = base_dir + '/theme/' + theme_name + '/theme.json'
|
||||
themeJson = {}
|
||||
if os.path.isfile(themeFilename):
|
||||
themeJson = loadJson(themeFilename)
|
||||
themeJson = load_json(themeFilename)
|
||||
|
||||
# set custom theme parameters
|
||||
customVariablesFile = base_dir + '/accounts/theme.json'
|
||||
if os.path.isfile(customVariablesFile):
|
||||
customThemeParams = loadJson(customVariablesFile, 0)
|
||||
customThemeParams = load_json(customVariablesFile, 0)
|
||||
if customThemeParams:
|
||||
for variableName, value in customThemeParams.items():
|
||||
themeJson[variableName] = value
|
||||
|
|
|
@ -14,7 +14,7 @@ from session import getJson
|
|||
from utils import isAccountDir
|
||||
from utils import removeHtml
|
||||
from utils import getProtocolPrefixes
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import getCachedPostFilename
|
||||
from utils import get_config_param
|
||||
from utils import acct_dir
|
||||
|
@ -362,7 +362,7 @@ def sharesTimelineJson(actor: str, pageNumber: int, itemsPerPage: int,
|
|||
sharesFilename = accountDir + '/' + sharesFileType + '.json'
|
||||
if not os.path.isfile(sharesFilename):
|
||||
continue
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
if not sharesJson:
|
||||
continue
|
||||
accountNickname = handle.split('@')[0]
|
||||
|
@ -399,7 +399,7 @@ def sharesTimelineJson(actor: str, pageNumber: int, itemsPerPage: int,
|
|||
if federatedDomain not in shared_items_federated_domains:
|
||||
continue
|
||||
sharesFilename = catalogsDir + '/' + f
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
if not sharesJson:
|
||||
continue
|
||||
ctr = 0
|
||||
|
@ -1514,7 +1514,7 @@ def htmlShowShare(base_dir: str, domain: str, nickname: str,
|
|||
sharesFileType + '.json'
|
||||
if not os.path.isfile(sharesFilename):
|
||||
return None
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
else:
|
||||
# federated shared item
|
||||
if sharesFileType == 'shares':
|
||||
|
@ -1533,7 +1533,7 @@ def htmlShowShare(base_dir: str, domain: str, nickname: str,
|
|||
if federatedDomain not in shared_items_federated_domains:
|
||||
continue
|
||||
sharesFilename = catalogsDir + '/' + f
|
||||
sharesJson = loadJson(sharesFilename)
|
||||
sharesJson = load_json(sharesFilename)
|
||||
if not sharesJson:
|
||||
continue
|
||||
if sharesJson.get(itemID):
|
||||
|
|
|
@ -10,7 +10,7 @@ __module_group__ = "Onboarding"
|
|||
import os
|
||||
from shutil import copyfile
|
||||
from utils import removeHtml
|
||||
from utils import loadJson
|
||||
from utils import load_json
|
||||
from utils import get_config_param
|
||||
from utils import get_image_extensions
|
||||
from utils import getImageFormats
|
||||
|
@ -100,7 +100,7 @@ def htmlWelcomeProfile(base_dir: str, nickname: str, domain: str,
|
|||
profileForm += '</center>\n'
|
||||
|
||||
actorFilename = acct_dir(base_dir, nickname, domain) + '.json'
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
displayNickname = actor_json['name']
|
||||
profileForm += '<div class="container">\n'
|
||||
profileForm += \
|
||||
|
|
14
webfinger.py
14
webfinger.py
|
@ -13,8 +13,8 @@ from session import getJson
|
|||
from cache import storeWebfingerInCache
|
||||
from cache import getWebfingerFromCache
|
||||
from utils import get_full_domain
|
||||
from utils import loadJson
|
||||
from utils import loadJsonOnionify
|
||||
from utils import load_json
|
||||
from utils import load_json_onionify
|
||||
from utils import save_json
|
||||
from utils import getProtocolPrefixes
|
||||
from utils import removeDomainPort
|
||||
|
@ -270,10 +270,10 @@ def webfingerLookup(path: str, base_dir: str,
|
|||
print('DEBUG: WEBFINGER filename not found ' + filename)
|
||||
return None
|
||||
if not onionify:
|
||||
wfJson = loadJson(filename)
|
||||
wfJson = load_json(filename)
|
||||
else:
|
||||
print('Webfinger request for onionified ' + handle)
|
||||
wfJson = loadJsonOnionify(filename, domain, onion_domain)
|
||||
wfJson = load_json_onionify(filename, domain, onion_domain)
|
||||
if not wfJson:
|
||||
wfJson = {"nickname": "unknown"}
|
||||
return wfJson
|
||||
|
@ -435,14 +435,14 @@ def webfingerUpdate(base_dir: str, nickname: str, domain: str,
|
|||
handle = handle.replace(onion_domain, domain)
|
||||
onionify = True
|
||||
if not onionify:
|
||||
wfJson = loadJson(filename)
|
||||
wfJson = load_json(filename)
|
||||
else:
|
||||
wfJson = loadJsonOnionify(filename, domain, onion_domain)
|
||||
wfJson = load_json_onionify(filename, domain, onion_domain)
|
||||
if not wfJson:
|
||||
return
|
||||
|
||||
actorFilename = base_dir + '/accounts/' + handle + '.json'
|
||||
actor_json = loadJson(actorFilename)
|
||||
actor_json = load_json(actorFilename)
|
||||
if not actor_json:
|
||||
return
|
||||
|
||||
|
|
Loading…
Reference in New Issue