lichao
2021-05-14 c0d61292ef6bdd8e2e93525b5df6a8ec5c017c32
src/sendq.cpp
@@ -40,26 +40,8 @@
   }
   auto SendData = [&](Data &d) {
      auto TryLoop = [&](auto &&data) {
         for (int i = 0; i < 1; ++i) {
            if (mq.TrySend(remote, data)) {
               return true;
            }
         }
         return false;
      };
      bool r = false;
      if (d.index() == 0) {
         auto &msg = boost::variant2::get<0>(pos->data().data_);
         r = TryLoop(msg);
         if (r) {
            msg.Release();
         }
      } else {
         auto command = boost::variant2::get<1>(pos->data().data_);
         r = TryLoop(command);
      }
      return r;
      auto TrySend = [&](auto &&data) { return mq.TrySend(remote, data); };
      return boost::variant2::visit(TrySend, pos->data().data_);
   };
   while (pos != arr.end() && SendData(pos->data().data_)) {