Some fixes for Bahamut

This commit is contained in:
2021-08-09 01:47:18 +02:00
parent 84d667e95e
commit dfaec16c47
4 changed files with 21 additions and 9 deletions

View File

@ -186,6 +186,7 @@ class BaseServerController(_BaseController):
services_controller_class: Type[BaseServicesController]
extban_mute_char: Optional[str] = None
"""Character used for the 'mute' extban"""
nickserv = "NickServ"
def run(
self,
@ -279,7 +280,7 @@ class BaseServicesController(_BaseController):
timeout = time.time() + 5
while True:
c.sendLine("PRIVMSG NickServ :HELP")
c.sendLine(f"PRIVMSG {self.server_controller.nickserv} :HELP")
msgs = self.getNickServResponse(c)
for msg in msgs:
if msg.command == "401":
@ -332,7 +333,11 @@ class BaseServicesController(_BaseController):
while case.getRegistrationMessage(client).command != "001":
pass
case.getMessages(client)
case.sendLine(client, f"PRIVMSG NickServ :REGISTER {password} foo@example.org")
case.sendLine(
client,
f"PRIVMSG {self.server_controller.nickserv} "
f":REGISTER {password} foo@example.org",
)
msgs = self.getNickServResponse(case.clients[client])
if self.server_controller.software_name == "inspircd":
assert "900" in {msg.command for msg in msgs}, msgs