aboutsummaryrefslogtreecommitdiffstats
path: root/src/coremods
Commit message (Expand)AuthorAgeFilesLines
...
* info: Update my copyright since I've touched this rather extensively.Gravatar Robin Burchell2015-11-091-1/+1
* info: Move SaberUK to Core Developers.•••Reflects reality, he's done a fair chunk of work. :) Gravatar Robin Burchell2015-11-091-2/+2
* info: Reflect reality, and move everyone who hasn't committed since 2010 to "...•••Self-explanatory, I hope. Gravatar Robin Burchell2015-11-091-1/+3
* info: Merge "Regular Contributors" and "Other Contributors" into "Active Cont...•••Neither of the two other titles were really informative, and this now gels with "Former Contributors". Gravatar Robin Burchell2015-11-091-5/+3
* info: Remove searchirc.com (now defunct), change irc-junkie credits to Asmo.•••Asmo was the guy who deserves thanks, not the site, per-se. Gravatar Robin Burchell2015-11-091-1/+1
* info: Move the early three of us to a "founding developers" section.•••Reflecting the reality that we are of some kind of importance, even if we aren't really doing much nowdays except sipping cocktails on the beach. Gravatar Robin Burchell2015-11-091-3/+5
* info: Move jackmcbarn from developers back to contributors.•••His last contribution was moving his name here, which doesn't seem to quite gel. Gravatar Robin Burchell2015-11-091-1/+1
* core_channel Implement invite (un)serializationGravatar Attila Molnar2015-11-022-1/+48
* Rewrite invite system•••- Moved out of core, now lives entirely in core_channel - Accessible using the provided API after including the appropriate header - Invites are stored in an extension attached to LocalUser/Channel objects, they no longer need special handling when destroying these objects or when lowering TS - Expiration of timed invites are implemented using Timers - When creating a new invite let a non-timed invite override a timed one Gravatar Attila Molnar2015-11-025-9/+321
* Move ServerConfig::InvBypassModes into core_channelGravatar Attila Molnar2015-11-021-1/+2
* Move handling of <options:invitebypassmodes> into core_channelGravatar Attila Molnar2015-11-021-1/+48
* Fail invalid dns responses instead of dropGravatar Adam2015-07-061-3/+12
* Merge branch 'master+movenames'Gravatar Attila Molnar2015-05-194-5/+106
|\
| * cmd_names Do the HasPrivPermission() check only in the NAMES handlerGravatar Attila Molnar2015-05-162-9/+8
| * Move Channel::UserList() from core to cmd_namesGravatar Attila Molnar2015-05-163-2/+77
| * Move topic and NAMES sending on join from core into core_channelGravatar Attila Molnar2015-05-161-0/+17
| * cmd_topic Extract code sending RPL_TOPIC and RPL_TOPICTIME into a functionGravatar Attila Molnar2015-05-162-2/+12
* | Move InspIRCd::SendError() to cmd_die•••Fix multiple ERROR messages being sent to unregistered users by removing the "Exiting with status..." message Gravatar Attila Molnar2015-05-173-2/+26
* | Move code that quits all users from InspIRCd::Cleanup() to cmd_dieGravatar Attila Molnar2015-05-171-0/+9
* | Encase the IPv6 address in `STATS p` with square brackets.•••This is a widely used format as without it the port is ambigious. Gravatar Peter Powell2015-05-171-0/+5
|/
* Merge pull request #1041 from SaberUK/master+ipv6-nameserver•••Fix IPv6 nameservers not being detected by the resolv.conf parser.Gravatar Attila Molnar2015-05-131-1/+1
|\
| * Fix IPv6 nameservers not being detected by the resolv.conf parser.•••This fixes #973. Forward port of #974. Gravatar Peter Powell2015-05-101-1/+1
* | core_dns Set the TTL of the cache entry to the lowest TTL in a set of Resourc...Gravatar Attila Molnar2015-05-131-1/+12
* | core_dns Only clear the slot of the request if the object in the slot matches...Gravatar Attila Molnar2015-05-131-1/+2
* | core_dns Add DNS timeout timer in Process() not in DNS::Request constructorGravatar Attila Molnar2015-05-131-0/+3
* | core_dns Make MAX_REQUEST_ID unsigned, move it to core_dns from headerGravatar Attila Molnar2015-05-131-0/+7
* | Remove support for non-unloadable (VF_STATIC) modules•••No module we ship uses this flag and new modules should not use it either to make hotfixing possible Gravatar Attila Molnar2015-05-121-2/+2
* | cmd_modules Don't show the memory addresses of Module objects to opersGravatar Attila Molnar2015-05-121-4/+4
|/
* Merge branch 'master+whoiscontext'Gravatar Attila Molnar2015-05-041-33/+74
|\
| * core_whois Fix numeric 319 not obeying MaxLineGravatar Attila Molnar2015-05-041-2/+7
| * core_whois Simplify CommandWhois::SplitChanList()Gravatar Attila Molnar2015-04-281-6/+3
| * Move OnWhois* events to core_whois, add Whois::Context•••Remove InspIRCd::SendWhoisLine() Gravatar Attila Molnar2015-04-281-26/+65
| * Prepend target user nick to whois numerics in InspIRCd::SendWhoisLine()Gravatar Attila Molnar2015-04-281-14/+14
* | core_hostname_lookup Don't adjust DnsBad stats•••This is done by core_dns Gravatar Attila Molnar2015-05-011-2/+0
|/
* Merge branch 'master+dns'Gravatar Attila Molnar2015-04-271-118/+53
|\
| * core_dns Drop incoming packets containing a different question from what we a...Gravatar Attila Molnar2015-04-271-0/+7
| * core_dns Update DNS::Request::name to be the same as in the packetGravatar Attila Molnar2015-04-271-0/+3
| * core_dns Remove incomplete support for multiple questions per queryGravatar Attila Molnar2015-04-211-15/+13
| * core_dns Reject incoming packets with qdcount != 1Gravatar Attila Molnar2015-04-211-0/+3
| * core_dns Don't store query class code in QuestionGravatar Attila Molnar2015-04-211-4/+4
| * core_dns Remove ability to pack answersGravatar Attila Molnar2015-04-211-77/+2
| * core_dns Add typedef for request id, change it to uint16_tGravatar Attila Molnar2015-04-211-4/+1
| * core_dns Allow usage of id 65535Gravatar Attila Molnar2015-04-211-6/+6
| * core_dns Allow usage of id 0Gravatar Attila Molnar2015-04-211-6/+8
| * core_dns Move packet source address checking before packet processingGravatar Adam2015-04-211-9/+9
* | Merge insp20Gravatar Attila Molnar2015-04-209-16/+58
|/
* Dispatch EventHandler events to dedicated virtual functions•••Remove enum EventType Gravatar Attila Molnar2015-04-121-6/+5
* Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-181-2/+2
* Fix issues with some numerics introduced in the WriteNumeric() conversion and...Gravatar Attila Molnar2015-01-112-3/+8
* Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one Gravatar Attila Molnar2015-01-102-2/+2