Snake case

merge-requests/30/head
Bob Mottram 2021-12-26 15:13:34 +00:00
parent dee60be26b
commit 0a2cb81a29
42 changed files with 220 additions and 220 deletions

View File

@ -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

View File

@ -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'):

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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 = \

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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]

View File

@ -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 = {

View File

@ -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 {}

View File

@ -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)

View File

@ -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)

View File

@ -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

View File

@ -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'):

View File

@ -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'):

View File

@ -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):

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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 ''

View File

@ -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

View File

@ -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']

View File

@ -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'])

View File

@ -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']

View File

@ -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

View File

@ -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

View File

@ -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):

View File

@ -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 += \

View File

@ -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