conn: don't set flag in xmpp_conn_disable_tls() directly

Instead, use xmpp_conn_set_flags() interface to force all necessary
checks.
This commit is contained in:
Dmitry Podgorny
2016-04-13 12:43:03 +00:00
parent 6d70bf4b0d
commit 85bf3f4241

View File

@@ -848,7 +848,10 @@ int xmpp_conn_set_flags(xmpp_conn_t * const conn, long flags)
*/
void xmpp_conn_disable_tls(xmpp_conn_t * const conn)
{
conn->tls_disabled = 1;
long flags = xmpp_conn_get_flags(conn);
flags |= XMPP_CONN_FLAG_DISABLE_TLS;
(void)xmpp_conn_set_flags(conn, flags);
}
/** Returns whether TLS session is established or not. */