summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2024-07-19 01:40:53 +0100
committerSadie Powell <sadie@witchery.services>2024-07-19 01:43:41 +0100
commit7d0184ca34ce54ef05c22798ab5faaf4f35d1420 (patch)
tree8a78c89da35dd0e0699f2307aa77e4a9d99fb95c /modules
parente0b687f289d806e3acd45e9f5586c38497275fa9 (diff)
parent31bc597c81fadcebe8a768d0e509bb961f7c10c3 (diff)
Merge branch '2.0' into 2.1.
Diffstat (limited to 'modules')
-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