diff options
| author | trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2005-03-04 03:44:07 +0000 |
|---|---|---|
| committer | trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2005-03-04 03:44:07 +0000 |
| commit | a22d9ec3b0ba71f4b1493c2ececd27777a42f65d (patch) | |
| tree | ce3f72607d458a18ef7b35f0162ba9081a98eca6 /src/chanserv.c | |
| parent | 1a1781fd0c4ef763db1ed0c85e797f2e22cf339e (diff) | |
BUILD : 1.7.8 (595) BUGS : N/A NOTES : ShadowIRCD, and cleaned up Numeric
git-svn-id: svn://svn.anope.org/anope/trunk@595 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@444 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/chanserv.c')
| -rw-r--r-- | src/chanserv.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/chanserv.c b/src/chanserv.c index 521345057..e011eb077 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -1558,6 +1558,7 @@ int check_should_halfop(User * user, char *chan) int check_should_owner(User * user, char *chan) { + char *tmp; ChannelInfo *ci = cs_findchan(chan); if (!ci || (ci->flags & CI_VERBOTEN) || *chan == '+') @@ -1565,7 +1566,8 @@ int check_should_owner(User * user, char *chan) if (((ci->flags & CI_SECUREFOUNDER) && is_real_founder(user, ci)) || (!(ci->flags & CI_SECUREFOUNDER) && is_founder(user, ci))) { - anope_cmd_mode(whosends(ci), chan, "+oq %s %s", user->nick, + tmp = stripModePrefix(ircd->ownerset); + anope_cmd_mode(whosends(ci), chan, "+o%s %s %s", tmp, user->nick, user->nick); return 1; } @@ -1577,13 +1579,15 @@ int check_should_owner(User * user, char *chan) int check_should_protect(User * user, char *chan) { + char *tmp; ChannelInfo *ci = cs_findchan(chan); if (!ci || (ci->flags & CI_VERBOTEN) || *chan == '+') return 0; if (check_access(user, ci, CA_AUTOPROTECT)) { - anope_cmd_mode(whosends(ci), chan, "+oa %s %s", user->nick, + tmp = stripModePrefix(ircd->adminset); + anope_cmd_mode(whosends(ci), chan, "+o%s %s %s", tmp, user->nick, user->nick); return 1; } |
