import jsondecodeerror seperately since its not in ujson
This commit is contained in:
parent
919ab12b76
commit
39d0be32ac
@ -3,6 +3,7 @@
|
|||||||
This file deals with configuration management.
|
This file deals with configuration management.
|
||||||
"""
|
"""
|
||||||
import os
|
import os
|
||||||
|
from json import JSONDecodeError
|
||||||
|
|
||||||
import ujson as json
|
import ujson as json
|
||||||
import logger
|
import logger
|
||||||
@ -105,7 +106,7 @@ def save():
|
|||||||
try:
|
try:
|
||||||
with open(get_config_file(), 'w', encoding="utf8") as configfile:
|
with open(get_config_file(), 'w', encoding="utf8") as configfile:
|
||||||
json.dump(get_config(), configfile, indent=2)
|
json.dump(get_config(), configfile, indent=2)
|
||||||
except json.JSONDecodeError:
|
except JSONDecodeError:
|
||||||
logger.warn('Failed to write to configuration file.')
|
logger.warn('Failed to write to configuration file.')
|
||||||
|
|
||||||
|
|
||||||
@ -115,7 +116,7 @@ def reload():
|
|||||||
try:
|
try:
|
||||||
with open(get_config_file(), 'r', encoding="utf8") as configfile:
|
with open(get_config_file(), 'r', encoding="utf8") as configfile:
|
||||||
set_config(json.loads(configfile.read()))
|
set_config(json.loads(configfile.read()))
|
||||||
except (FileNotFoundError, json.JSONDecodeError) as e:
|
except (FileNotFoundError, JSONDecodeError) as e:
|
||||||
pass
|
pass
|
||||||
#logger.debug('Failed to parse configuration file.')
|
#logger.debug('Failed to parse configuration file.')
|
||||||
|
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
"""
|
"""
|
||||||
|
from json import JSONDecodeError
|
||||||
import ujson as json
|
import ujson as json
|
||||||
from flask import Blueprint, request, Response, abort
|
from flask import Blueprint, request, Response, abort
|
||||||
|
|
||||||
@ -42,7 +43,7 @@ def set_all_config():
|
|||||||
"""Overwrite existing JSON config with new JSON string"""
|
"""Overwrite existing JSON config with new JSON string"""
|
||||||
try:
|
try:
|
||||||
new_config = request.get_json(force=True)
|
new_config = request.get_json(force=True)
|
||||||
except json.JSONDecodeError:
|
except JSONDecodeError:
|
||||||
abort(400)
|
abort(400)
|
||||||
else:
|
else:
|
||||||
config.set_config(new_config)
|
config.set_config(new_config)
|
||||||
@ -59,7 +60,7 @@ def set_by_key(key):
|
|||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
data = json.loads(bytes_to_str(request.data))
|
data = json.loads(bytes_to_str(request.data))
|
||||||
except (json.JSONDecodeError, KeyError):
|
except (JSONDecodeError, KeyError):
|
||||||
abort(400)
|
abort(400)
|
||||||
config.set(key, data, True)
|
config.set(key, data, True)
|
||||||
return Response('success')
|
return Response('success')
|
@ -4,12 +4,14 @@ send a command to the local API server
|
|||||||
"""
|
"""
|
||||||
import urllib
|
import urllib
|
||||||
import time
|
import time
|
||||||
import functools
|
|
||||||
from typing import TYPE_CHECKING, Callable
|
from typing import TYPE_CHECKING, Callable
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
import deadsimplekv
|
||||||
|
|
||||||
|
import logger
|
||||||
|
import config
|
||||||
|
|
||||||
import logger, config, deadsimplekv
|
|
||||||
from . import getclientapiserver
|
from . import getclientapiserver
|
||||||
import filepaths
|
import filepaths
|
||||||
"""
|
"""
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
validate new block's metadata
|
validate new block's metadata
|
||||||
"""
|
"""
|
||||||
|
from json import JSONDecodeError
|
||||||
import ujson as json
|
import ujson as json
|
||||||
|
|
||||||
import logger, onionrexceptions
|
import logger, onionrexceptions
|
||||||
@ -34,7 +35,7 @@ def validate_metadata(metadata, block_data) -> bool:
|
|||||||
if type(metadata) is str:
|
if type(metadata) is str:
|
||||||
try:
|
try:
|
||||||
metadata = json.loads(metadata)
|
metadata = json.loads(metadata)
|
||||||
except json.JSONDecodeError:
|
except JSONDecodeError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# Validate metadata dict for invalid keys to sizes that are too large
|
# Validate metadata dict for invalid keys to sizes that are too large
|
||||||
|
@ -4,6 +4,7 @@ HTTP endpoints for communicating with peers
|
|||||||
"""
|
"""
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
from json import JSONDecodeError
|
||||||
|
|
||||||
import deadsimplekv as simplekv
|
import deadsimplekv as simplekv
|
||||||
import ujson as json
|
import ujson as json
|
||||||
@ -50,7 +51,7 @@ def sendto():
|
|||||||
"""Endpoint peers send chat messages to"""
|
"""Endpoint peers send chat messages to"""
|
||||||
try:
|
try:
|
||||||
msg = request.get_json(force=True)
|
msg = request.get_json(force=True)
|
||||||
except json.JSONDecodeError:
|
except JSONDecodeError:
|
||||||
msg = ''
|
msg = ''
|
||||||
else:
|
else:
|
||||||
msg = json.dumps(msg)
|
msg = json.dumps(msg)
|
||||||
|
@ -32,7 +32,7 @@ with open(
|
|||||||
os.path.dirname(
|
os.path.dirname(
|
||||||
os.path.realpath(__file__)) + '/info.json', 'r') as info_file:
|
os.path.realpath(__file__)) + '/info.json', 'r') as info_file:
|
||||||
data = info_file.read().strip()
|
data = info_file.read().strip()
|
||||||
version = json.loads(data, strict=False)['version']
|
version = json.loads(data)['version']
|
||||||
|
|
||||||
BOARD_CACHE_FILE = identifyhome.identify_home() + '/board-index.cache.json'
|
BOARD_CACHE_FILE = identifyhome.identify_home() + '/board-index.cache.json'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user