Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/base
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2024-04-22 06:07:59 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2024-04-22 06:07:59 +1000
commitca1426eabc873f781eb0dd389d45634b7d183250 (patch)
tree15ea83658ca3824232f14fe4b32ec714e0aa05c6 /source/base
parentd5f5fb5ddf0d4a9f0b0e6ac012121926d2fcd949 (diff)
Lua chat callbacks + better font styling
golly gee whiz!! i hope i didn't fuck something up
Diffstat (limited to 'source/base')
-rw-r--r--source/base/StarAssets.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/source/base/StarAssets.cpp b/source/base/StarAssets.cpp
index 357fca0..f2582b1 100644
--- a/source/base/StarAssets.cpp
+++ b/source/base/StarAssets.cpp
@@ -427,8 +427,6 @@ void Assets::queueJsons(StringSet const& paths) const {
}
ImageConstPtr Assets::image(AssetPath const& path) const {
- validatePath(path, true, true);
-
return as<ImageData>(getAsset(AssetId{AssetType::Image, path}))->image;
}
@@ -956,7 +954,7 @@ Json Assets::checkPatchArray(String const& path, AssetSourcePtr const& source, J
Json Assets::readJson(String const& path) const {
ByteArray streamData = read(path);
try {
- Json result = inputUtf8Json(streamData.begin(), streamData.end(), false);
+ Json result = inputUtf8Json(streamData.begin(), streamData.end(), JsonParseType::Top);
for (auto const& pair : m_files.get(path).patchSources) {
auto& patchPath = pair.first;
auto& patchSource = pair.second;
@@ -973,7 +971,7 @@ Json Assets::readJson(String const& path) const {
if (newResult)
result = std::move(newResult);
} else {
- auto patchJson = inputUtf8Json(patchStream.begin(), patchStream.end(), false);
+ auto patchJson = inputUtf8Json(patchStream.begin(), patchStream.end(), JsonParseType::Top);
if (patchJson.isType(Json::Type::Array)) {
auto patchData = patchJson.toArray();
try {
@@ -1131,6 +1129,7 @@ shared_ptr<Assets::AssetData> Assets::loadJson(AssetPath const& path) const {
}
shared_ptr<Assets::AssetData> Assets::loadImage(AssetPath const& path) const {
+ validatePath(path, true, true);
if (!path.directives.empty()) {
shared_ptr<ImageData> source =
as<ImageData>(loadAsset(AssetId{AssetType::Image, {path.basePath, path.subPath, {}}}));