Commit 7927f1a6 authored by Adrien Béraud's avatar Adrien Béraud

sipvoiplink: use thread pool for name resolution

Change-Id: I0f41dd8fdfc008b2967854fe2e0e097f67888095
parent 8080eec2
......@@ -53,6 +53,8 @@
#include "string_utils.h"
#include "logger.h"
#include <opendht/thread_pool.h>
#include <pjsip/sip_endpoint.h>
#include <pjsip/sip_uri.h>
......@@ -1199,10 +1201,10 @@ SIPVoIPLink::resolveSrvName(const std::string &name, pjsip_transport_type_e type
try {
if (s != PJ_SUCCESS || !r) {
JAMI_WARN("Can't resolve \"%s\" using pjsip_endpt_resolve, trying getaddrinfo.", name.c_str());
auto ips = ip_utils::getAddrList(name.c_str());
runOnMainThread(std::bind(cb, ips.empty() ? std::vector<IpAddr>{} : std::move(ips)));
runOnMainThread(std::bind(cb, std::move(ips)));
} else {
std::vector<IpAddr> ips;
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment