summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/protocol/inspircd.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/protocol/inspircd.cpp b/modules/protocol/inspircd.cpp
index 6c30ffc55..062df97e6 100644
--- a/modules/protocol/inspircd.cpp
+++ b/modules/protocol/inspircd.cpp
@@ -565,8 +565,11 @@ public:
void SendLogin(User *u, NickAlias *na) override
{
/* InspIRCd uses an account to bypass chmode +R, not umode +r, so we can't send this here */
- if (!na->nc->HasExt("UNCONFIRMED"))
- SendAccount(u->GetUID(), na);
+ if (na->nc->HasExt("UNCONFIRMED"))
+ return;
+
+ IRCD->SendVHost(u, na->GetVHostIdent(), na->GetVHostHost());
+ SendAccount(u->GetUID(), na);
}
void SendLogout(User *u) override