1
0
mirror of https://github.com/anope/anope.git synced 2026-06-27 11:36:38 +02:00
Commit Graph

2905 Commits

Author SHA1 Message Date
Adam c2ddecc2b1 Added a new logging system 2010-08-27 20:56:28 -04:00
Adam 73fb94c553 Added an Anope::string::is_pos_number_only function to use everywhere we convertTo unsigned values, and
fixed the mail delay error message to give the correct time.
2010-08-27 13:44:30 -04:00
Adam ea9b945830 Internally ULine our server, and fixed a user count check for botserv when setting -P on channels 2010-08-24 21:34:08 -04:00
Adam 2803190255 Made Config ask what version of Visual Studio you are using so cmake can generate the correct files 2010-08-22 12:56:31 -04:00
Adam f20512c849 Use pipe() instead of pipe2() - some systems dont have pipe2() 2010-08-22 12:23:43 -04:00
Adam ada65a3baf Added a classbase for the major classes, makes dynamic_reference invalidation really work.
This also cleans up a bit of the code in the modestacker.
2010-08-22 00:34:02 -04:00
Adam 8a4c6ae618 Updated .gitignore and removed the rest of the old autotools system 2010-08-21 19:39:54 -04:00
Naram Qashat 88d3338fdd Better check for eventfd. 2010-08-21 18:52:12 -04:00
Charles Kingsley 32c31f25ec Change default encryption module to enc_md5 2010-08-21 09:15:42 +01:00
Adam 6608f16b7d Removed Config.bat and install.js and replaced it with a small C# program that tends to fail less. 2010-08-21 03:47:01 -04:00
Adam fb551f0d5d Made Anope keep track of channels its clients are in if it splits from its 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-21 01:40:36 -04:00
Adam 931b0777fb Changed the svid system back to using user timestamps for IRCds limited to just usermode +d. This allows us to keep people logged in once again when Anope is restarted. 2010-08-19 16:27:38 -04:00
Adam b180d5f975 Always unload socketengines/database/protocl etc modules last, and fixed a potential crash in m_mysql when unloading when not in GDB 2010-08-17 22:19:36 -04:00
Adam fa7684b3a3 Fixed a few SQL queries 2010-08-17 20:54:06 -04:00
Adam e65d8b2f3d Rewrote the config reader to better handle invalid configs.
This prevents Anope from exploding when /os reload has errors.
2010-08-17 19:27:37 -04:00
Adam 2575008baa Fixed part of the Windows build.
The SQL modules still don't build due to some weird VS bug... will fix it later.
2010-08-16 23:33:03 -04:00
Adam 5fb10d27de Changed a few small things in the db format because it already changed anyway, bumped DB version to 2 2010-08-15 19:53:06 -04:00
Adam de8eeab2d9 Fixed persist to work correctly with the new bot tracking system 2010-08-15 17:15:15 -04:00
Adam c2a97d9f3f Cleanup of various different crashes/inconsistancies 2010-08-15 14:08:05 -04:00
Adam a950ed8cab Rewrote the MySQL API to use threads. This acts similar to before, but is faster. Removed db_mysql_execute for now. 2010-08-15 01:45:38 -04:00
lethality 4d0a1aaabd Fixed some chanserv help set/saset replies 2010-08-14 14:16:21 +01:00
Adam c24ec06861 And fixed /bs info to show the correct chancount 2010-08-13 18:52:48 -04:00
Adam d4c7f67b58 Readded in BotInfo::chancount, it never should have been removed in the first place 2010-08-13 18:45:50 -04:00
Naram Qashat d05afb3ca3 Fix an error in db-upgrade on sha256 encrypted passwords. 2010-08-08 22:30:00 -04:00
Naram Qashat bbff5ae4d3 Add a db-upgrade to convert base64-encoded encrypted passwords to 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-08 21:53:32 -04:00
Naram Qashat de7643a14f Update TODO, and minor change to enc_md5 (no, it doesn't fix encryption with 1.9 git yet, I'll get to that eventually) 2010-08-05 21:05:06 -04:00
Naram Qashat 46e88e3595 Remove need to have a dynmaically allocated C-string in enc_sha1, it was being made too big (by the default config PassLen of 32) anyways. 2010-08-04 22:05:45 -04:00
Naram Qashat f78243b6b1 Also fix enc_old using the previous commit's fix. 2010-08-04 21:51:48 -04:00
Naram Qashat 9da927889f Fix enc_md5 to work with the way the new b64_encode does things with Anope::string, by making sure that the string is null terminated properly. 2010-08-04 21:48:40 -04:00
Naram Qashat 8703afe116 Add a delimiter argument to BuildStringList and BuildStringVector, and use it with str_is_ip and str_is_cidr to better fix the earlier crash bug found by Cronus. 2010-08-04 18:01:45 -04:00
Adam 9696118ff5 Fixed enc_old, it has been broken since revision ae38212c1c 2010-08-03 18:02:16 -04:00
Adam 263f69a40e Fixed enc_md5, it has been broken since revision ae38212c1c 2010-08-03 16:59:24 -04:00
Naram Qashat a659f82814 Fix str_is_ip() and str_is_cidr(), bug found by Cronus. 2010-08-03 07:26:43 -04:00
Adam 44387a2587 Rewrote the GetToken functions to act like they did back in 1.8, fixes many problems with commands using them (hs_set, hs_setall, hs_request) 2010-08-03 03:25:50 -04:00
Adam 59ee16c7cb Made ns set/saset work like cs set/saset, cleans up a lot of code 2010-08-03 01:49:15 -04:00
Naram Qashat 7b27a4e491 Fix NS SASET to actually work. 2010-08-02 19:17:17 -04:00
DukePyrolator 4ffdd7ca6b saset noexpire works now 2010-08-02 22:37:41 +02:00
DukePyrolator 503215f39c changed the way how CTCP PINGs are processed, all services clients can now reply to CTCP PING and CTCP VERSION requests 2010-08-02 19:42:00 +02:00
lethality ddb886aa99 Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 2010-08-02 15:13:37 +01:00
Adam 48d58d9b88 Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 2010-08-02 01:17:58 -04:00
Adam 15a0f998a7 Log an error message if we are unable to load the socket engine module, and changed the default engine to be select 2010-08-02 01:17:50 -04:00
DukePyrolator ca26c4d9ca fixed segfault on ctcp ping 2010-08-02 07:09:46 +02:00
lethality 80f0351a8b Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 2010-08-02 04:04:11 +01:00
Adam 5258549305 Fixed the epoll engine so it really works 2010-08-01 22:43:48 -04:00
lethality 94371e69a9 Added Italics support to the BotSev kickers 2010-08-02 03:35:12 +01:00
Adam f887b37453 Set the correct bs default flags on new channels 2010-08-01 21:17:52 -04:00
Adam fd31d4aa29 Mark our clients as protected, prevents users from using /cs kick etc to kick services clients 2010-08-01 20:52:16 -04:00
Adam 4fe1c9233c Made the epoll socket engine handle MarkWriteable and ClearWriteable events 2010-08-01 20:43:48 -04:00
Adam 90976b6672 Fixed some issues with reconnecting if we disconnect from the uplink 2010-08-01 20:05:52 -04:00
Adam e8d6524411 Fixed botserv bots parting empty channels. This also allows setting bsminusers to 0, which keeps the botserv bot in the channel at all times. 2010-08-01 16:47:43 -04:00