1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-03-09 15:40:10 +00:00

updated pow-miner + small bugfix

This commit is contained in:
ton 2020-07-10 13:46:16 +03:00 committed by tolya-yanot
parent b84e3e9735
commit b36118dd27
16 changed files with 344 additions and 25 deletions

View file

@ -113,9 +113,11 @@ void TerminalIOImpl::start_up() {
}
#endif
td::actor::SchedulerContext::get()->get_poll().subscribe(stdin_.get_poll_info().extract_pollable_fd(this),
td::PollFlags::Read());
loop();
if (!no_input_) {
td::actor::SchedulerContext::get()->get_poll().subscribe(stdin_.get_poll_info().extract_pollable_fd(this),
td::PollFlags::Read());
loop();
}
}
void TerminalIOImpl::tear_down() {
@ -329,10 +331,10 @@ TerminalIOOutputter::~TerminalIOOutputter() {
}
}
td::actor::ActorOwn<TerminalIO> TerminalIO::create(std::string prompt, bool use_readline,
td::actor::ActorOwn<TerminalIO> TerminalIO::create(std::string prompt, bool use_readline, bool no_input,
std::unique_ptr<Callback> callback) {
return actor::create_actor<TerminalIOImpl>(actor::ActorOptions().with_name("terminal io").with_poll(), prompt,
use_readline, std::move(callback));
use_readline, no_input, std::move(callback));
}
TerminalIOImpl *TerminalIOImpl::instance_ = nullptr;