diff options
| author | 2026-03-08 17:01:22 +0000 | |
|---|---|---|
| committer | 2026-03-08 17:47:44 +0000 | |
| commit | bb1e5a7b60ea200ddae99f263a38a219879f9617 (patch) | |
| tree | a5cecddf75a3458447d09ca1fa2f859c4486ddec /src/mode.cpp | |
| parent | Remove the unused remote user finding methods. (diff) | |
Replace IS_* with member functions.
- All user types get an Is* function.
- Only local users are cast using the old function so only local
users get an As* function.
Diffstat (limited to 'src/mode.cpp')
| -rw-r--r-- | src/mode.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mode.cpp b/src/mode.cpp index 5496e6457..33bf6d0ff 100644 --- a/src/mode.cpp +++ b/src/mode.cpp @@ -203,7 +203,7 @@ ModResult PrefixMode::AccessCheck(User* src, Channel*, Modes::Change& change) bool PrefixMode::OnModeChange(User* source, User*, Channel* chan, Modes::Change& change) { User* target; - if (IS_LOCAL(source)) + if (source->IsLocal()) target = ServerInstance->Users.FindNick(change.param); else target = ServerInstance->Users.Find(change.param); @@ -273,7 +273,7 @@ bool ModeParser::TryMode(User* user, User* targetuser, Channel* chan, Modes::Cha ModResult modres; FIRST_MOD_RESULT(OnRawMode, modres, (user, chan, mcitem)); - if (IS_LOCAL(user) && (modres == MOD_RES_DENY)) + if (user->IsLocal() && (modres == MOD_RES_DENY)) return false; const char modechar = mh->GetModeChar(); @@ -311,7 +311,7 @@ bool ModeParser::TryMode(User* user, User* targetuser, Channel* chan, Modes::Cha } } - if ((chan || (!chan && mcitem.adding)) && IS_LOCAL(user) && mh->NeedsOper() && !user->HasModePermission(mh)) + if ((chan || (!chan && mcitem.adding)) && user->IsLocal() && mh->NeedsOper() && !user->HasModePermission(mh)) { /* It's an oper only mode, and they don't have access to it. */ if (user->IsOper()) @@ -473,9 +473,9 @@ size_t ModeParser::ProcessSingle(User* user, Channel* targetchannel, User* targe { targetchannel->Write(modeevent); } - else + else if (targetuser) { - LocalUser* localtarget = IS_LOCAL(targetuser); + auto* localtarget = targetuser->AsLocal(); if (localtarget) localtarget->Send(modeevent); } |
