Adam
08583dc107
Moved the language strings which are only used once
...
out of the core and into the modules that use them.
2011-02-04 15:30:31 -05:00
Charles Kingsley
c362a1e077
DP in "an user" grammar police mode.
2011-01-29 12:05:34 +00:00
Adam
a4ded88e85
Made CA_SET always be accessable, even if db-converter messes up levels
2011-01-15 16:29:17 -05:00
Adam
4403849126
Added db_mysql_live which allows Anope to pull data
...
from the four main SQL tables in realtime, which
effectively gives us "live" SQL.
Changed eventfd pipe engine to not use buffered write.
Added TryLock to threading engines.
Made blocking SQL queries in our SQL API thread-safe.
2011-01-07 15:57:13 -05:00
lethality
9efebe5461
update copyrights for 2011
2011-01-05 18:34:38 +00:00
DukePyrolator
3019ba6f43
restoring topic for permchans on burst
2010-12-30 06:44:18 +01:00
Adam
72b8f4609b
Use empty SJOINs when allowed to create empty permanent channels
2010-12-29 23:12:26 -05:00
Adam
35e328bcb6
Fixed Windows build
2010-12-24 01:23:22 -05:00
Adam
1a3ba00c24
Fixed noexpire channels expiring
2010-12-23 21:56:06 -05:00
Adam
0ba566491e
Allowing adding hostmasks to channel access lists
2010-12-12 19:37:02 -05:00
Adam
37e02a3594
Added cs_entrymsg
2010-12-12 19:36:19 -05:00
Adam
697dc89382
Added a default expiry time for suspended and forbidden nicks and channels
2010-12-12 19:36:01 -05:00
Adam
c5eb349d41
Removed the AUTODEOP level, it is unnecessary now because of cs_mode
2010-12-12 19:35:30 -05:00
Adam
246f44b988
Added cs_mode, rewrote the old list mode code, and added CIDR support
2010-12-12 19:35:27 -05:00
Adam
a85112172d
Removed and deprecated /cs set mlock, removed /cs clear, removed /os clearmodes, removed /cs akick (un)stick, added /cs clearusers
2010-12-12 19:33:59 -05:00
Adam
4ec661c0bb
If a channel drops because a nick drops, set the channel founder to the user with the highest access if there is no successor
2010-12-12 19:30:14 -05:00
Adam
b0070bbd3b
Made ChanServ optional
2010-10-02 15:23:55 -04:00
Adam
d646d455e2
Changed the language system to use gettext
2010-09-26 02:33:01 -04:00
Adam
22f2b25f97
Fixed joining chanserv enforcers to unregistered channels
2010-09-19 12:42:08 -04:00
Adam
cd1e9f3181
Fixed Anope::CurTime to really work, and made ChanServ timers allow using the channels botserv bot instead of only ChanServ
2010-09-16 18:12:12 -04:00
Adam
8131851058
Rewrote all of the topic code, fixes a few topic related problems on some older IRCds
2010-09-15 16:40:55 -04:00
Adam
f00e76d30a
Added Anope::CurTime to keep us from calling time() everywhere
2010-09-10 20:31:31 -04:00
Adam
c2ddecc2b1
Added a new logging system
2010-08-27 20:56:28 -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
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
c2a97d9f3f
Cleanup of various different crashes/inconsistancies
2010-08-15 14:08:05 -04: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
DukePyrolator
ca26c4d9ca
fixed segfault on ctcp ping
2010-08-02 07:09:46 +02:00
Adam
4b870cc5f9
Added debug_cast which uses dynamic_cast on debug builds, and static_cast on release builds
2010-07-27 21:31:13 -04:00
Naram Qashat
ae38212c1c
Epic commit to replace most of the strings in Anope with a single Anope::string class, plus some other little fixes here and there. If you follow 1.9.x development and are testing things, THIS is one of those things that NEEDS testing.
2010-07-25 21:58:20 -04:00
Adam
4b1e76c3bb
Added ns_set_misc and cs_set_misc.
...
These modules allows users to configure settable options in /ns and /cs set
that will be displayed in /ns and /cs info.
Removed os_info, cs_set_url, ns_set_url, cs_set_email, ns_set_icq
2010-07-10 19:08:16 -04:00
Adam
57caa0b53f
Made Anope track its own clients internally as if they were real users
2010-06-27 02:41:48 -04:00
Naram Qashat
381c9c8870
The first of a few "CBX OCDing over code style" commits, focusing on include/* and src/* but not src/core/* or src/modules/*.
2010-06-20 18:42:58 -04:00
Adam
e6447fa2c4
Added in a subcommand system and switched ns_set and ns_saset to use it
2010-06-18 21:04:09 -04:00
Adam
b8f9116b19
Rewrote all of the command handling to get rid of all the nasty strtoks() everywhere, and added a bot map by uid
2010-06-18 21:04:08 -04:00
Adam
4a2b9ebcf3
Renamed all of source files from .c to .cpp
2010-06-18 21:04:07 -04:00