summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-05-31- Implement motd{} configuration blocks based on ircu's implementationmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2151 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-31- Don't let non-SSL users join +S channels if ircd has bemichael
compiled without SSL support. Spotted by Stuart Walsh git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2149 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-30- m_svsmode(), user_set_hostmask(): minor cleanups and fixes to previous commitmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2144 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-30- m_svsmode.c: avoid HostServ floodsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2142 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-30- s_user.c:user_set_hostmask(): send a QUIT/JOIN combination to other channelmichael
members to avoid desynchronized IALs git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2140 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-29- s_user.c:user_set_hostmask(): don't unset FLAGS_IP_SPOOFING if the client'smichael
hostname has already been spoofed by an auth{} block based spoof. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2139 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-29- Finished proper implementation of usermode 'x' (UMODE_HIDDENHOST)michael
Only services may set a fakehost via SVSMODE. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2136 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-29- s_user.c, s_serv.c, rsa.c: style corrections; mostly whitespace changesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2135 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-29- get_member_status(), valid_wildcard(): constificationmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2132 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-29- resv.c: move valid_wild_card_simple() to conf.cmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2131 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-29- conf_parser.l, conf_parser.y: style correctionsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2128 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-27- conf_parser.y: fixed logic error allowing connect{} blocks that don't have ↵michael
valid send/receive passwords git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2127 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-26- s_user.c:report_and_set_user_flags(): minor spelling fixesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2124 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-26- m_version.c: removed confopts(). Configuration options can be seen in /infomichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2121 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-23- conf_parser.y: match() takes care of multiple globs. no need to run collapse()michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2107 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-19- Undo -r1900 for now [Changed RPL_WELCOME to comply with rfc2812]. Looks ↵michael
like this confuses mIRC in conjunction with spoofed hosts git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2098 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-18- Fixed broken spoofsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2092 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-18- Removed testline and testmaskmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2085 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-17- s_serv.c:hunt_server(): removed collapse() call. Let match() deal with it.michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2082 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-17- version.c: update copyright yearsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2081 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-16- Merged valid_username() and clean_user_name()michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2068 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-16- automake 1.13.2michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2063 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-14- Added 'locops' and 'wallops' to irc-operator flagsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2039 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-12- m_svsmode(), set_user_mode(): \n, \r, \t aren't treaded specially anymoremichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2024 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-12- Remove entering_umode and change_umode callbacks in preparation for themichael
modular usermode subsystem git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2023 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-12- Removed 'remote', and 'global_kill' oper flags, and added 'connect',michael
'squit', and 'kill' flags for better fine-tuning instead. Whether or not a specific action is allowed on a remote server can be controlled by appeding the ':remote' flag. For example: 'kill' allows only local clients to be killed, whereas 'kill:remote' allows to issue a KILL for remote clients git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2013 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-11- Mostly style cleanups & whitespace changesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1996 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-10- Removed unused OFLAG_OPER_SPY definitionmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1993 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-09- Only show remote client exit notices if the server sent an EOBmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1990 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-08- regenerate parser/lexermichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1982 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-08- Added 'nononreg' (+R) to general::oper_umodesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1978 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-08- Added usermode F (remote client connect/exit notices) on public requestmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1977 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-08- Cleanup previous commit -r1957michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1973 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-08- EOB is now send to all servers globallymichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1970 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-08- Print chunk capacity to debug.log instead of ircd.logmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1966 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-08- Tweaked various mempool chunk sizesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1965 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-07- (RPL_REDIR) Change conversion specifiersmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1960 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-07- Fixed strange user/oper idle-times shown in /tracemichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1957 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-06- Implemented channel mode +M. Clients that haven't identified theirmichael
name with NickServ may not speak in a channel that has this mode set git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1956 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-05- Backport -r1877 [Made find_capability() return an unsigned int]michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1953 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-05- conf.c:verify_access(): removed unused variablemichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1948 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-05- Removed channel::quiet_on_ban configuration option. This feature ismichael
now enabled by default git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1945 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-05- can_send(): fixed bug where bans were not checked against non-channel membersmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1943 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-05- can_send(): ensure msg_has_controls() isn't called twice for non-chanopsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1942 82007160-df01-0410-b94d-b575c5fd34c7
2013-05-04- Implemented channel mode +c. Known from other ircds, this mode basicallymichael
prevents users from sending messages including control codes to a channel that has this mode set git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1938 82007160-df01-0410-b94d-b575c5fd34c7
2013-04-30- Move report_resv() to m_stats.cmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1928 82007160-df01-0410-b94d-b575c5fd34c7
2013-04-30- "STATS o" now shows how many times an oper{} block has been used.michael
Just like "STATS x|q" git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1924 82007160-df01-0410-b94d-b575c5fd34c7
2013-04-30- Moved report_confitem_types() to m_stats.cmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1923 82007160-df01-0410-b94d-b575c5fd34c7
2013-04-30- Dropped PCRE supportmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1920 82007160-df01-0410-b94d-b575c5fd34c7
2013-04-30- Made valid_wild_card_simple() easier to readmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@1918 82007160-df01-0410-b94d-b575c5fd34c7