summaryrefslogtreecommitdiff
path: root/modules/protocol/inspircd20.cpp
AgeCommit message (Collapse)Author
2013-12-28Fix naming collision between modes +g and +G on inspircd, rename the common ↵Adam
badwords censor mode to censor
2013-11-21Re-find dependant protocol modules on unload, they can be reloaded from ↵Adam
under us while we are running
2013-08-12Use less strict valid ident checks on hybrid, unreal, and inspircdAdam
2013-08-01Use MessageSource as the source for many IRCDProto funcsAdam
Keep track of what user modes are oper only/server only/etc
2013-07-26Rethink jupe/squit thing somewhat. Workaround for the inspircd rsquit/squit messAdam
2013-07-23Make ChannelModeStatus level mandatoryFederico G. Schwindt
Levels are used in Channel::SetCorrectModes() when removing modes.
2013-07-08added protocol support for incoming NOTICEsDukePyrolator
2013-07-01Change extensible keys to require explicitly having a type defined for it. ↵Adam
Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
2013-06-19Set vhosts when users id to an account (and not a nick), add account arg to ↵Adam
user ctor to ease handling users who connect already identified
2013-05-27Initially attach all modules to all events, and detach them as the events ↵Adam
are run if they are not implemented per module
2013-05-26Get rid of the remaining references in the core to specific services. Move ↵Adam
more stuff out of the core to the proper modules.
2013-05-12improved handling of mlocks and topiclocks on inspircdDukePyrolator
2013-05-08Fixed some issues and desyncs with creating empty permanent channels on ↵Adam
startup & dropping empty channels
2013-05-06Use I_OnUserQuit for os_session because I_OnPreUserLogoff gets called too ↵Adam
late, after the users server can be gone. Fix a couple other small things
2013-05-06Update the rest of modules.example.conf, default inspircd status modes to a ↵Adam
sane rank incase they are prefixless, and 50 other things
2013-05-05Merge pull request #14 from attilamolnar/1.9+inspmodesAdam
InspIRCd: Recognize a few more channel modes that weren't recognized
2013-05-05That doesn't work either, just don't use references.Adam
find ./ -name '*.cpp' -exec sed -i 's/Get<const Anope::string\&>/Get<const Anope::string>/g' {} \;
2013-05-05Rework the config file reader to be much more flexible and move many ↵Adam
configuration directives to the actual modules they are used in.
2013-04-14Allow assigning service bots via /inviteAdam
2013-04-10Move some of the modules in extras/ that arent really extra out of extras. ↵Adam
Mark our modules as VENDOR and allow modules to have multple types.
2013-04-09Use the mode names inspircd gives us to add modes if we don't recognize itAdam
2013-04-09Add a default method for user's SendModeInternalAdam
2013-04-08Made auto* chanserv privileges not hard coded.Adam
Made cs_statusupdate not remove status on users if they still match other entries. Move privilege descriptions out of the config
2013-04-07Optimizations of much of the more commonly used codeAdam
2013-04-06InspIRCd: Recognize a few more channel modes that weren't recognizedattilamolnar
2013-04-06Fix toggling topiclock when the channel setting is changedAdam
2013-04-06Fix generic mode supportAdam
2013-03-19InspIRCd: Don't reply to VERSIONattilamolnar
InspIRCd sends all known version strings at burst and remembers the version strings sent to it. When a client does a /version <server> the cached version string is sent.
2013-03-15Allow autokicking real names, extbans, and channelsAdam
2013-03-13Refactor mask/entry code, allow full matching (against users real host/ip) ↵Adam
if their displayed host is their real real host. Also match against cloaked host even if full matching is not being done
2013-02-22This OnServerSync event hook in inspircd20 can go away (it does nothing ↵Adam
currently)
2013-02-19fixed a typo in the last SASL commitDukePyrolator
2013-02-17SASL sends AUTHFAIL on unsupported mechanisms, fixes bug #1482DukePyrolator
2013-02-16InsIRCd only sends QUIT on KILL for users 1 hop from us, so always ↵Adam
internally kill users that we kill. Bug #1481
2013-02-14Fix CommandCSMode::CanSet letting everyone set voiceAdam
2013-01-21Merge usefulness of Flags and Extensible classes into Extensible, made most ↵Adam
flags we have juse strings instead of defines/enums
2013-01-09Update copyright to 2013. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2013-01-07Track +g on inspircd, fix saving/loading mode locks for generic modesAdam
2013-01-06Fix fmode handling on inspircd20Adam
2012-12-28Use the same object for chanusercontainer and userchancontainerAdam
2012-12-15Fix chghost/chgident/etc on inspircd20Adam
2012-11-26Keep track on what ircds we can svsjoin, add an svspart methodAdam
2012-11-24Fix parsing fjoin on inspircdAdam
2012-11-23Made IRCDProto a ServiceAdam
2012-11-23Change the return type of ircdmessage to void now that we don't use it, add ↵Adam
an ircd message module event, and a few more fixups
2012-11-22Pretty large coding style cleanup, in source docAdam
cleanup, and allow protocol mods to depend on each other
2012-11-09Add a config option to disable saslAdam
2012-11-06Use std::tr1::unordered_map for a few of the larger mapsAdam
2012-10-26Add sasl support to unreal, inspircdAdam
2012-10-24InspIRCd: Add handler for FIDENT to 2.0 protocol, so we know when someone ↵attilamolnar
changes ident on the network