diff --git a/src/config.cpp b/src/config.cpp index 24387d2bb..738a447a7 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -336,9 +336,9 @@ Conf::Conf() : Block("") const Block &service = this->GetBlock("service", i); const Anope::string &nick = service.Get("nick"), - &user = service.Get("user"), - &host = service.Get("host"), - &gecos = service.Get("gecos"), + &user = service.Get("user", nick.lower()), + &host = service.Get("host", servername), + &gecos = service.Get("gecos", nick), &modes = service.Get("modes"), &channels = service.Get("channels"), &alias = service.Get("alias", nick.upper());