0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2025-02-18 09:40:12 +01:00
construct/src
Jilles Tjoelker fa0e215255 Tweak previous commit to avoid problems with OMODE.
Do not allow a user to op themselves if they are
already opped, as "already opped" could be because
of OMODE's hack which will be unconditionally
reverted after the mode change.

Also, this matches old behaviour for users not
being able to generate mode changes redundantly
opping themselves.

Note that this change should only be taken advantage
of if all servers run patched code. Otherwise, mode
changes will be silently dropped and a desync
results.
2010-12-31 02:43:16 +01:00
..
.depend Regenerate depend files. 2008-07-12 01:52:27 +02:00
.indent.pro [svn] - the new plan: 2007-01-24 22:40:21 -08:00
bandbi.c Track who set a dline/kline/xline/resv as in ratbox3. 2010-03-01 01:23:22 +01:00
blacklist.c Use %u instead of %d. 2010-12-04 23:13:35 -06:00
cache.c Do not read in help files starting with a dot (including dot and dot-dot). 2010-01-22 02:02:45 +01:00
channel.c Add extended-join client capability. 2010-12-16 00:24:54 -06:00
chmode.c Tweak previous commit to avoid problems with OMODE. 2010-12-31 02:43:16 +01:00
class.c Split cidr_bitlen into cidr_ipv4_bitlen and cidr_ipv6_bitlen. 2008-11-30 13:31:59 +01:00
client.c Add capability parameter to sendto_common_channels_local() and sendto_common_channels_local_butone(). 2010-12-15 22:55:05 -06:00
extban.c Remove some dead code. 2008-08-29 02:53:52 +02:00
getopt.c [svn] - the new plan: 2007-01-24 22:40:21 -08:00
hash.c Fix up more things with bandb. 2010-01-07 18:14:15 -06:00
hook.c can_kick hook, based on the ircd-seven one. 2009-04-20 09:20:11 -05:00
hostmask.c Track who set a dline/kline/xline/resv as in ratbox3. 2010-03-01 01:23:22 +01:00
irc_dictionary.c Use rb_snprintf() in various places. 2008-09-06 01:00:20 +02:00
ircd.c Change config option for ident_timeout to default_ident_timeout as jilles 2010-04-05 16:29:11 -04:00
ircd_lexer.l Remove redundant prototypes in src/ircd_lexer.l. 2010-12-15 21:49:47 +01:00
ircd_parser.y Remove irc_basename, replace it with rb_basename from libratbox. 2008-12-03 02:59:13 +03:00
ircd_signal.c Moving some m_die code into ircd_shutdown(reason) function and use it on SIGTERM too 2008-04-20 07:38:56 +04:00
listener.c Fix some various warnings. 2010-11-14 16:51:27 -05:00
logger.c Store the creation time of klines and dlines as a time_t instead of as text. 2010-02-28 00:46:56 +01:00
Makefile.in Track who set a dline/kline/xline/resv as in ratbox3. 2010-03-01 01:23:22 +01:00
match.c Allow / in spoofed hosts 2009-04-20 08:37:13 -05:00
messages.tab Move RPL_WHOISLOGGEDIN to sendto_one_numeric(). 2010-08-29 22:29:17 +02:00
modules.c Use memmove instead of memcpy where there is overlap (modunload). 2010-03-05 22:05:15 +01:00
monitor.c fix monitor.c 2008-04-01 20:03:40 -05:00
newconf.c Bring across disable_local_channels config option from ircd-seven 2010-12-21 20:38:04 +00:00
numeric.c irc_string.h -> match.h, irc_string.h; includes changed 2008-04-20 09:47:38 +04:00
operhash.c Make struct operhash_entry private. 2010-03-01 01:24:00 +01:00
packet.c unlikely -> rb_unlikely 2008-06-26 10:19:27 +04:00
parse.c parse(): make reentrant 2010-10-24 21:02:32 -05:00
privilege.c If a privset is removed from ircd.conf, wipe its privs. 2009-01-18 01:39:41 +01:00
reject.c Allow /rehash throttles to clear throttling. 2009-03-07 01:49:09 +01:00
res.c Allow the resolver to process longer hostnames, 2008-11-15 16:13:39 +01:00
reslib.c Allow the resolver to process longer hostnames, 2008-11-15 16:13:39 +01:00
restart.c Cleanup: removed unused initialVMTop variable from ircd.c and get_maxrss() from restart.c 2008-07-27 16:18:50 +04:00
s_auth.c Fix ident for ssl connections. 2008-08-28 00:49:04 +02:00
s_conf.c Add default for disable_local_channels. Missed this last time. 2010-12-21 20:53:39 +00:00
s_newconf.c Add code to expire "propagated" bans. 2010-03-04 00:21:22 +01:00
s_serv.c Add support for linking using SSL certificate fingerprints as the link credential rather than the traditional server-password pair. 2010-12-13 23:14:00 -06:00
s_user.c Add capability parameter to sendto_common_channels_local() and sendto_common_channels_local_butone(). 2010-12-15 22:55:05 -06:00
scache.c irc_string.h -> match.h, irc_string.h; includes changed 2008-04-20 09:47:38 +04:00
send.c Add sendto_channel_local_with_capability(). 2010-12-16 00:19:24 -06:00
snomask.c [svn] - the new plan: 2007-01-24 22:40:21 -08:00
sslproc.c Pass certfp to other servers and show it in whois. Do not show it on connect. 2010-02-06 00:18:27 +01:00
substitution.c Fix compilation with --enable-assert=soft. 2009-04-08 21:30:58 +02:00
supported.c Bring across disable_local_channels config option from ircd-seven 2010-12-21 20:38:04 +00:00
tgchange.c Add target change for channels. 2010-08-29 01:26:00 +02:00
version.c.SH Change license version in version.c.SH (GPLv1 -> GPLv2) so that it agrees with the other documentation. 2010-02-17 23:05:47 -06:00
whowas.c Show the services login name in WHOWAS. 2010-08-29 22:30:54 +02:00