add Context::close()

This commit is contained in:
Michael Davidsaver
2022-09-22 08:51:20 -07:00
parent 722759416b
commit 0de17036f4
5 changed files with 43 additions and 1 deletions
+3
View File
@@ -82,6 +82,9 @@ std::shared_ptr<Operation> DiscoverBuilder::exec()
context->tcp_loop.dispatch([op, context, ping]() {
if(context->state!=ContextImpl::Running)
throw std::logic_error("Context close()d");
bool first = context->discoverers.empty();
context->discoverers[op.get()] = op;