Ejemplo n.º 1
0
void EwsEngine::checkDNSFinished()
{
    QDnsLookup *dns = qobject_cast<QDnsLookup*>(sender());
    qDebug() << Q_FUNC_INFO << dns << dns->name() << dns->error() << dns->errorString();
    if (dns->property("host").toString() == m_internalUri.host()) {
        if (dns->error()) {
            m_connection->setUri(m_externalUri);
            update();
        }
    } else {
        if (dns->error()) {
            m_connection->setUri(m_internalUri);
            update();
        }
    }
    dns->deleteLater();
}