From 189015afb4632bd1dc78c1bd87bed1ca4cc48b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?louiz=E2=80=99?= Date: Wed, 29 Jul 2020 00:37:24 +0200 Subject: Conditionally compile the SASL code only with botan and database --- src/irc/irc_client.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/irc/irc_client.hpp') diff --git a/src/irc/irc_client.hpp b/src/irc/irc_client.hpp index e2ad8b9..9f77e29 100644 --- a/src/irc/irc_client.hpp +++ b/src/irc/irc_client.hpp @@ -3,7 +3,12 @@ #include #include #include -#include + +#include "biboumi.h" + +#ifdef WITH_SASL +# include +#endif #include #include @@ -240,9 +245,11 @@ public: private: void cap_end(); public: +#ifdef WITH_SASL void on_authenticate(const IrcMessage& message); void on_sasl_success(const IrcMessage& message); void on_sasl_login(const IrcMessage& message); +#endif /** * The channel has been completely joined (self presence, topic, all names * received etc), send the self presence and topic to the XMPP user. @@ -371,11 +378,13 @@ private: * has been established, we are authentified and we have a nick) */ bool welcomed; +#ifdef WITH_SASL /** * Whether or not we are trying to authenticate using sasl. If this is true we need to wait for a * successful auth */ SaslState sasl_state{SaslState::unneeded}; +#endif std::map capabilities; /** * See http://www.irc.org/tech_docs/draft-brocklesby-irc-isupport-03.txt section 3.3 -- cgit v1.2.3