| 111 | } |
| 112 | |
| 113 | void NetworkManager::OnExtenderHello(net::MsgC2SExtenderHello const& hello) |
| 114 | { |
| 115 | DEBUG("Got extender support notification from host (version %d)", hello.version()); |
| 116 | AllowExtenderMessages(); |
| 117 | hostVersion_ = (net::ProtoVersion)hello.version(); |
| 118 | |
| 119 | auto helloMsg = GetFreeMessage(); |
| 120 | if (helloMsg != nullptr) { |
| 121 | auto hello = helloMsg->GetMessage().mutable_c2s_extender_hello(); |
| 122 | hello->set_version((uint32_t)net::ProtoVersion::Current); |
| 123 | Send(helloMsg); |
| 124 | } else { |
| 125 | OsiErrorS("Could not get free message!"); |
| 126 | } |
| 127 | } |
| 128 | |
| 129 | net::ExtenderMessage* NetworkManager::GetFreeMessage() |
| 130 | { |
no outgoing calls
no test coverage detected