MCPcopy Create free account
hub / github.com/Snapchat/Valdi / requestPayloadFromURL

Method requestPayloadFromURL

valdi/src/valdi/android/AndroidAssetLoader.cpp:270–281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

268}
269
270Valdi::Result<Valdi::Value> AndroidAssetLoader::requestPayloadFromURL(const Valdi::StringBox& url) {
271 auto javaUrl = toJavaObject(getEnv(), url);
272
273 Valdi::SimpleExceptionTracker exceptionTracker;
274 Valdi::Marshaller errorHolder(exceptionTracker);
275 auto payload = _resourceLoader->requestPayloadFromURL(toObject(), javaUrl, reinterpret_cast<jlong>(&errorHolder));
276 if (errorHolder.size() > 0) {
277 return errorHolder.getOrUndefined(-1).getError();
278 }
279
280 return Valdi::Value(valdiObjectFromJavaObject(payload, "AssetPayload"));
281}
282
283Valdi::Shared<snap::valdi_core::Cancelable> AndroidAssetLoader::loadAsset(
284 const Valdi::Value& requestPayload,

Callers

nothing calls this directly

Calls 8

toJavaObjectFunction · 0.85
toObjectFunction · 0.85
getOrUndefinedMethod · 0.80
getEnvFunction · 0.50
ValueClass · 0.50
sizeMethod · 0.45
getErrorMethod · 0.45

Tested by

no test coverage detected