mirror of
https://github.com/znc/znc.git
synced 2026-06-27 13:31:32 +02:00
Simply disconnect if SASL not available on server
Instead of disabling network This unavailability could be temporarily Fix #1918
This commit is contained in:
@@ -330,5 +330,21 @@ TEST_F(ZNCTest, SaslMechsNotInit) {
|
||||
ircd.ReadUntil("PONG foo");
|
||||
}
|
||||
|
||||
TEST_F(ZNCTest, SaslRequire) {
|
||||
auto znc = Run();
|
||||
auto ircd = ConnectIRCd();
|
||||
auto client = LoginClient();
|
||||
client.Write("znc loadmod sasl");
|
||||
client.Write("PRIVMSG *sasl :set * *");
|
||||
client.Write("PRIVMSG *sasl :requireauth yes");
|
||||
client.ReadUntil("Password has been set");
|
||||
client.Write("znc jump");
|
||||
ircd = ConnectIRCd();
|
||||
ircd.ReadUntil("CAP LS");
|
||||
ircd.Write(":server 001 nick :Hello");
|
||||
ircd.ReadUntil("QUIT :SASL not available");
|
||||
auto ircd2 = ConnectIRCd();
|
||||
}
|
||||
|
||||
} // namespace
|
||||
} // namespace znc_inttest
|
||||
|
||||
Reference in New Issue
Block a user