Socket *JabberClient::createSocket() { m_bHTTP = getUseHTTP() && *getURL(); if (m_bHTTP) return new JabberHttpPool(getURL()); return NULL; }
Socket *MSNClient::createSocket() { m_bHTTP = getUseHTTP(); if (getAutoHTTP()){ m_bHTTP = m_bFirstTry; if (!m_bFirstTry) m_bFirstTry = true; } if (m_bHTTP) return new MSNHttpPool(this, false); return NULL; }
Socket *YahooClient::createSocket() { m_bHTTP = getUseHTTP(); if (getAutoHTTP()){ m_bHTTP = m_bFirstTry; if (!m_bFirstTry) m_bFirstTry = true; } if (m_bHTTP) return new YahooHttpPool; return NULL; }