diff options
| author | Adam <Adam@anope.org> | 2011-05-06 18:02:53 -0400 |
|---|---|---|
| committer | Adam <Adam@anope.org> | 2011-05-16 04:10:18 -0400 |
| commit | fd4b52ec385167794eaadb18ee635bef757728ee (patch) | |
| tree | 49d3e835b072a10887309d8d9155982a5aa61ed0 /src/chanserv.cpp | |
| parent | b59602abf85d522bb2f188be70b6cb7c9556a856 (diff) | |
Added os_forbid
Diffstat (limited to 'src/chanserv.cpp')
| -rw-r--r-- | src/chanserv.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/chanserv.cpp b/src/chanserv.cpp index f850b5f6a..393ad935d 100644 --- a/src/chanserv.cpp +++ b/src/chanserv.cpp @@ -367,10 +367,9 @@ Anope::string get_xop_level(int level) ChanServTimer::ChanServTimer(Channel *chan) : Timer(Config->CSInhabit), c(chan) { - if (!chanserv) + if (!chanserv || !c) return; - if (c->ci) - c->ci->SetFlag(CI_INHABIT); + c->SetFlag(CH_INHABIT); if (!c->ci || !c->ci->bi) chanserv->Bot()->Join(c); else if (!c->FindUser(c->ci->bi)) @@ -379,12 +378,12 @@ ChanServTimer::ChanServTimer(Channel *chan) : Timer(Config->CSInhabit), c(chan) void ChanServTimer::Tick(time_t) { - if (!c || !c->ci) + if (!c) return; - c->ci->UnsetFlag(CI_INHABIT); + c->UnsetFlag(CH_INHABIT); - if (!c->ci->bi) + if (!c->ci || !c->ci->bi) { if (chanserv) chanserv->Bot()->Part(c); |
