summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2010-08-22Added a classbase for the major classes, makes dynamic_reference ↵Adam
invalidation really work. This also cleans up a bit of the code in the modestacker.
2010-08-21Made Anope keep track of channels its clients are in if it splits from its ↵Adam
uplink, then burst them back to its uplink once connection is reestablished. Also made Anope use TS enforcement to change persistant channels creation time to the time they were registered.
2010-08-19Changed the svid system back to using user timestamps for IRCds limited to ↵Adam
just usermode +d. This allows us to keep people logged in once again when Anope is restarted.
2010-08-17Always unload socketengines/database/protocl etc modules last, and fixed a ↵Adam
potential crash in m_mysql when unloading when not in GDB
2010-08-17Fixed a few SQL queriesAdam
2010-08-17Rewrote the config reader to better handle invalid configs.Adam
This prevents Anope from exploding when /os reload has errors.
2010-08-15Changed a few small things in the db format because it already changed ↵Adam
anyway, bumped DB version to 2
2010-08-15Fixed persist to work correctly with the new bot tracking systemAdam
2010-08-15Cleanup of various different crashes/inconsistanciesAdam
2010-08-15Rewrote the MySQL API to use threads. This acts similar to before, but is ↵Adam
faster. Removed db_mysql_execute for now.
2010-08-14Fixed some chanserv help set/saset replieslethality
2010-08-13And fixed /bs info to show the correct chancountAdam
2010-08-13Readded in BotInfo::chancount, it never should have been removed in the ↵Adam
first place
2010-08-08Add a db-upgrade to convert base64-encoded encrypted passwords to ↵Naram Qashat
hexadecimal strings of the raw data, add in Anope::Hex for C-style strings and added Anope::Unhex, modified the encryption modules to use Hex and Unhex.
2010-08-05Update TODO, and minor change to enc_md5 (no, it doesn't fix encryption with ↵Naram Qashat
1.9 git yet, I'll get to that eventually)
2010-08-04Remove need to have a dynmaically allocated C-string in enc_sha1, it was ↵Naram Qashat
being made too big (by the default config PassLen of 32) anyways.
2010-08-04Also fix enc_old using the previous commit's fix.Naram Qashat
2010-08-04Fix enc_md5 to work with the way the new b64_encode does things with ↵Naram Qashat
Anope::string, by making sure that the string is null terminated properly.
2010-08-03Fixed enc_old, it has been broken since revision ↵Adam
ae38212c1ce829c783edf971081c90137abb49a0
2010-08-03Fixed enc_md5, it has been broken since revision ↵Adam
ae38212c1ce829c783edf971081c90137abb49a0
2010-08-03Made ns set/saset work like cs set/saset, cleans up a lot of codeAdam
2010-08-02Fix NS SASET to actually work.Naram Qashat
2010-08-02saset noexpire works nowDukePyrolator
2010-08-02Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9lethality
2010-08-01Fixed the epoll engine so it really worksAdam
2010-08-02Added Italics support to the BotSev kickerslethality
2010-08-01Made the epoll socket engine handle MarkWriteable and ClearWriteable eventsAdam
2010-08-01Fixed some issues with reconnecting if we disconnect from the uplinkAdam
2010-08-01Fixed botserv bots parting empty channels. This also allows setting ↵Adam
bsminusers to 0, which keeps the botserv bot in the channel at all times.
2010-08-01Cleanup in main.cpp.Naram Qashat
2010-08-01Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope ↵DukePyrolator
into 1.9
2010-08-01Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9Naram Qashat
2010-08-01Cleanup in memoserv.cpp.Naram Qashat
2010-08-01ns_info now ignores any extra parametersDukePyrolator
2010-08-01fixed enc_sha256DukePyrolator
2010-07-31Don't dynamically allocate commands in modules anymore, instead made them ↵Adam
members of modules. This means the commands are automatically destructed when the module is unloaded. Cleans up some old ugly code.
2010-07-31fixed some database issuesDukePyrolator
2010-07-30Cleanup in misc.cpp.Naram Qashat
2010-07-30Some code cleanup and constification in nickserv.cpp.Naram Qashat
2010-07-29Used std::list for ignore's IgnoreData instead of using the old C-style ↵Naram Qashat
double-linked list, also removed the addition of an ignore when a command "takes too long".
2010-07-29Added support for tracking inspircd2.0 usermode +Q and cahnged the Flags ↵Adam
bitsets for modes to not use a max defined value, it can go over
2010-07-29Rewrote the hashing systems to properly handle the new Anope::strings which ↵Adam
we have everywhere.
2010-07-29Made all of IRCDProto use const pointers, with the exception of SendVhostDel ↵Naram Qashat
because of the Unreal protocol module, it makes me sad.
2010-07-28Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9Naram Qashat
2010-07-28Yet more annoying code cleanup, plus made Server's Links list into a normal ↵Naram Qashat
variable and not a pointer.
2010-07-27Removed some assertions, replaced with throwing CoreExceptionsAdam
2010-07-27Added debug_cast which uses dynamic_cast on debug builds, and static_cast on ↵Adam
release builds
2010-07-27A few more random annoyances cleaned up.Naram Qashat
2010-07-27Cleaned up some code in src/users.cpp that kinda annoyed me.Naram Qashat
2010-07-27Some windows fixes from the Anope::string commitAdam