Adam
98ccbe2b06
Old botserv flags need BS_ prepended to them
2013-01-27 10:50:55 -05:00
Adam
0052dd29a7
Fix db_flatfile not clearing databases on save if there are no objects left of that type (it will leave the old database with old objects currently)
2013-01-27 01:59:38 -05:00
Adam
49cb6a07a2
Fixed db_sql etc being confused on empty vs not set metadata
2013-01-26 20:52:49 -05:00
Adam
ed7c4dc2e1
Made Anope::DoTime default to seconds to fix os_akill etc defaulting expiries to days
2013-01-25 04:05:38 -05:00
Adam
c376fb0a2b
I forgot to add this change to a634c7be65
2013-01-25 03:31:35 -05:00
Adam
76d9e58ae5
mysql_insert_id doesn't return an id if one isnt generated, so
...
check that it really returns a value before using it.
Also fix memos to cleanup after themselves when deleted.
2013-01-25 03:09:51 -05:00
Adam
3769cc1a35
Fix memo signon and memo receive default flag names
2013-01-24 08:53:35 -05:00
CuleX
74ace7d4b9
Channel::HasUserStatus: Don't just return false if cms is NULL.
2013-01-24 00:34:41 -05:00
Adam
a634c7be65
Fix some compile errors
2013-01-22 21:20:05 -05:00
Adam
f656e3195f
Add hidenetsplitquit config option to not show splits in /ns info's last quit field
2013-01-22 19:47:16 -05:00
Adam
cad3850f3d
Move channel mode set and unset events to be after the action has been done internally to allow easially canceling it
2013-01-22 01:23:55 -05:00
Adam
7de058ba35
Fix crash trying to unset the permanent channel mode during channel syncs of empty channels
2013-01-22 00:24:58 -05:00
Adam
ddaa001daf
Merge usefulness of Flags and Extensible classes into Extensible, made most flags we have juse strings instead of defines/enums
2013-01-21 22:31:16 -05:00
Adam
51c049e1a7
Really fix Channel::GetModes
2013-01-21 18:03:31 -05:00
Adam
93472f84bd
Revert "Fix Channel::GetModes, we can never have a negative mode set on a channel so this check is unnecessary"
...
This reverts commit 678d27fdb7 .
2013-01-21 17:59:22 -05:00
Adam
678d27fdb7
Fix Channel::GetModes, we can never have a negative mode set on a channel so this check is unnecessary
2013-01-21 17:55:27 -05:00
Adam
421db75528
Fix not logging debug info to the logfile when debug mode is enabled
2013-01-21 06:38:13 -05:00
Adam
da6543d17b
Allow grouping commands to make help output easier to comprehend
2013-01-13 22:07:27 -05:00
Adam
d3a6bdc68b
Allow the config parser to skip over gettext's _() to allow translating config values
2013-01-13 22:07:27 -05:00
Adam
5007b72b28
Update copyright to 2013. This was done with:
...
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2013-01-09 04:20:55 -05:00
Adam
9931ec2994
Use m_rewrite to rewrite op, deop, halfop, ... etc
2013-01-08 20:25:01 -05:00
Adam
5f3dfc2960
Track +g on inspircd, fix saving/loading mode locks for generic modes
2013-01-07 21:30:07 -05:00
Adam
ed719c80e7
Buggy compilers are buggy
2013-01-06 16:13:35 -05:00
Adam
23e303aaa2
Move enforcer checks on nick and logout to nickserv.cpp
2013-01-03 13:20:10 -05:00
Adam
098157dca8
Don't delete users immediately when quit or killed, instead wait until message processing is done
2013-01-03 12:34:01 -05:00
Adam
326f1a9c8b
Cleanup after mode locks, badwords, akick, access, if destructed
2012-12-29 20:29:41 -05:00
Adam
6b1f323bb5
Move some of CheckKick to the respective modules
2012-12-28 15:59:33 -05:00
Adam
761849083d
Dumb iterators
2012-12-28 13:00:36 -05:00
Adam
b591e8cdc8
Use the same object for chanusercontainer and userchancontainer
2012-12-28 10:43:30 -05:00
Adam
379b2ccf92
The timestamp column in SQL should actually be null sometimes, and fixed some valgrind errors with db_sql_live
2012-12-28 10:43:30 -05:00
Adam
05094b0da5
When processing many modes don't enforce mlock until all are set
2012-12-27 15:03:38 -05:00
Adam
392b591d09
Allow modules loaded after startup to magically reobtain their database objects. Fix os_dns for sql(live)
2012-12-25 15:52:58 -05:00
Naram Qashat
077ae27369
Fix linking libraries so their rpath is set correctly and isn't stripped on install.
2012-12-25 02:20:00 -05:00
Adam
1285c7f0ca
Allow os_dns to manage multiple zones
2012-12-23 15:30:08 -05:00
Adam
276247b463
Add a command flag to require that a user is executing the command
2012-12-19 16:03:53 -05:00
Adam
67bd2c6b2d
Add version flags for debug, git, and Windows
2012-12-19 09:21:25 -05:00
Adam
784683a68d
Having these references to bots bugged out older compilers, so simplify this by just moving pointers to the core
2012-12-19 08:48:23 -05:00
Adam
8e3ab0d10b
Made all langauges default to the UTF-8 charset
2012-12-15 21:35:38 -05:00
Adam
dcd34d3728
Move DNS handling to a module
2012-12-15 01:33:31 -05:00
Adam
c1077faa28
Optimize much of the database code and serialize code.
2012-12-13 06:12:56 -05:00
DukePyrolator
0edd26467e
IsNickValid() now accepts '[' and ']' in the nickname
2012-12-11 05:27:56 +01:00
Naram Qashat
9dec093676
Modified the Config scripts to ask the user explicitly for additional include and library directories.
2012-12-07 03:02:15 -05:00
Adam
705d1efeab
Allow services to return more than one NS record
2012-11-30 20:49:59 -05:00
Adam
a4468dd56e
Allow modules to use the encryption modules to encrypt arbitrary things.
...
Made enc_old depend on enc_md5.
Allow not loading any encryption modules if you want to only use an
external mechanism.
Removed ns_sendpass since it's just a bad idea.
2012-11-30 02:53:03 -05:00
Adam
8a6962fc36
Keep track on what ircds we can svsjoin, add an svspart method
2012-11-26 23:09:26 -05:00
Adam
f23bad140b
Revert a small part of 90930619bc, evidently this was important
2012-11-26 19:50:29 -05:00
Adam
1bfafd9eb6
Fixed rehasing doing weird things to botmodes due to trying to set on nick not uid
2012-11-26 04:30:30 -05:00
Adam
1bdb756b25
Restrict the length of kick reasons in cs_kick, cs_ban, and cs_akick
2012-11-25 22:37:54 -05:00
Adam
831a1d15d5
Merge ns_ghost, ns_recover, and ns_release. Fix svskilling users on Unreal.
2012-11-25 19:41:36 -05:00
Adam
0210cf2b17
Make the actual clients into services too
2012-11-24 21:22:32 -05:00