From 2240f1669a5214e932cccd96cbd30598cf302f17 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Wed, 24 Jun 2026 19:56:30 +0100 Subject: Check link data that always has to match first. --- modules/spanningtree/capab.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'modules/spanningtree/capab.cpp') diff --git a/modules/spanningtree/capab.cpp b/modules/spanningtree/capab.cpp index 430b4dc48..21e61fda5 100644 --- a/modules/spanningtree/capab.cpp +++ b/modules/spanningtree/capab.cpp @@ -801,18 +801,18 @@ bool TreeSocket::Capab(const CommandBase::Params& params) if (!CompareModules(VF_COMMON, this->capab->requiredmodules, diff)) return HandleMismatchFatal(this, "Required modules", diff); - else if (!CompareModules(VF_OPTCOMMON, this->capab->optionalmodules, diff)) - { - if (!HandleMismatch(this, "Optional modules", diff)) - return false; - } - else if (!CompareModes(MODETYPE_CHANNEL, this->capab->channelmodes, this->proto_version, diff)) return HandleMismatchFatal(this, "Channel modes", diff); else if (!CompareModes(MODETYPE_USER, this->capab->usermodes, this->proto_version, diff)) return HandleMismatchFatal(this, "User modes", diff); + else if (!CompareModules(VF_OPTCOMMON, this->capab->optionalmodules, diff)) + { + if (!HandleMismatch(this, "Optional modules", diff)) + return false; + } + else if (!CompareCapabilities(this->capab->capabilities, this, diff)) { if (!HandleMismatch(this, "Capabilities", diff)) -- cgit v1.3.1-10-gc9f91