MCPcopy Create free account
hub / github.com/TelegramMessenger/cocoon / try_run_initialization_task

Method try_run_initialization_task

runners/BaseRunner.cpp:402–409  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

400}
401
402td::actor::Task<td::Unit> BaseRunner::try_run_initialization_task(td::Slice name, td::actor::Task<td::Unit> task) {
403 auto r = co_await std::move(task).wrap();
404 if (r.is_error()) {
405 initialization_failure(r.move_as_error_prefix(PSLICE() << "failed to " << name << ": "));
406 co_return td::Status::Error("Unreachable");
407 }
408 co_return td::Unit{};
409}
410td::actor::Task<td::Unit> BaseRunner::coro_init() {
411 co_await try_run_initialization_task("initialize tonlib", initialize_tonlib());
412 co_await try_run_initialization_task("get root smartcontract", get_root_contract_initial_state());

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected