| 115 | |
| 116 | namespace { |
| 117 | const Integer* getInteger(const Dict* dict, const std::string& key) |
| 118 | { |
| 119 | const Integer* c = downcast<Integer>(dict->get(key)); |
| 120 | if (c) { |
| 121 | return c; |
| 122 | } |
| 123 | else { |
| 124 | throw DL_ABORT_EX(fmt("Malformed DHT message. Missing %s", key.c_str())); |
| 125 | } |
| 126 | } |
| 127 | } // namespace |
| 128 | |
| 129 | namespace { |
no test coverage detected