MCPcopy Create free account
hub / github.com/FastLED/FastLED / register_promise

Method register_promise

src/fl/net/http/fetch.cpp.hpp:446–458  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

444}
445
446void FetchManager::register_promise(const fl::task::Promise<Response>& promise) {
447 // Auto-register with async system and engine listener on first promise
448 if (mActivePromises.empty()) {
449 task::Executor::instance().register_runner(this);
450
451 if (!mEngineListener) {
452 mEngineListener = fl::make_unique<FetchEngineListener>();
453 EngineEvents::addListener(mEngineListener.get());
454 }
455 }
456
457 mActivePromises.push_back(promise);
458}
459
460void FetchManager::update() {
461 // Update all active promises first

Callers 1

execute_fetch_requestFunction · 0.80

Calls 5

addListenerFunction · 0.85
register_runnerMethod · 0.80
emptyMethod · 0.45
getMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected