Adam
befb4b3644
Made the default socket poller use poll() because it is supported on most platforms
2010-12-24 01:22:07 -05:00
Adam
f1d04a2f8e
Allow command aliases to be redirected to different pseudo clients
2010-12-12 19:37:03 -05:00
Adam
37e02a3594
Added cs_entrymsg
2010-12-12 19:36:19 -05:00
Adam
1a286397e3
Added a plexus3 protocol module
2010-12-12 19:36:16 -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
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
1625a5af0c
Added /chanserv clone command
2010-12-12 19:33:58 -05:00
Adam
3c9d4e9daf
Added command aliases
2010-12-12 19:33:58 -05:00
Adam
ac41137ce2
Added /ms ignore
2010-12-12 19:31:00 -05:00
Adam
8fbe36635c
Added m_xmlrpc and m_xmlrpc main, which allows remote programs to execute
...
remote RPC calls to Anope in realtime and receive responses
2010-12-12 19:30:14 -05:00
Adam
9db85375ee
Made ns_set_misc work
2010-10-31 21:46:23 -04:00
Adam
011582ff3c
Fixed bug #1197 - Store vhosts in MySQL
2010-10-31 13:03:10 -04:00
Adam
fb9f41b3e5
Made gettext work on most OSs. Tested on Debian, FreeBSD, Gentoo, and Windows.
...
Added a search path option to the Config script for cmake to use when finding libraries for modules or for gettext.
Fixed m_mysql and m_ssl to work under Windows, made the Windows Config
program remember the last used options, and fixed Windows release builds.
2010-10-30 19:41:13 -04:00
Adam
791c2b89a5
Changed the log:normal config directive to a list like the other log values, and fixed a potential crash from rehashing while sending mail
2010-10-21 23:20:48 -04:00
Adam
f3c2933542
Fixed an wrong logging example in example.conf and fixed misc messages being not logged as normal
2010-10-15 13:25:14 -04:00
Adam
4ddb469864
Added ns_set_hide to the example configuration, for some reason it was missing
2010-10-13 18:46:25 -04:00
Adam
c4075c032e
Changed cs/ns_set_misc operonly config directive to better reflect what it really does
2010-10-13 13:25:34 -04:00
Adam
90f0a7c92a
Added os_modreload. Also allow unloading database and encryption modules since there isn't a reason we cant allow reloading them. Soon os_modreload will allow reloading the protocol modules.
2010-10-02 21:09:11 -04:00
Adam
3499edc427
Replaced globalnick and globaldescription with just nick and description, since it's in its own block now
2010-10-02 16:11:58 -04:00
Adam
b0070bbd3b
Made ChanServ optional
2010-10-02 15:23:55 -04:00
Adam
0a8bb88085
Made OperServ and Global optional
2010-10-02 03:08:29 -04:00
Adam
a62d824cb4
Made MemoServ optional
2010-10-02 00:07:39 -04:00
Adam
d646d455e2
Changed the language system to use gettext
2010-09-26 02:33:01 -04:00
Adam
ce69f294a1
Added configuration for m_dnsbl for what return values get banned
2010-09-19 17:21:08 -04:00
Adam
f8ee95ef98
Added some more variable fields for dnsbl akill reasons
2010-09-19 16:20:56 -04:00
lethality
5ec605e424
Fixed some minor punctuation and logging
2010-09-18 03:35:33 +01:00
Adam
630f3815ce
Added a config option to make operserv not add users found in the dsnbl to the akill list
2010-09-14 16:12:47 -04:00
Adam
47872e53ed
Removed the --log command line option because its no longer necessary, and updated example.conf
2010-09-12 00:02:22 -04:00
Adam
46813ccb8c
Added an asynchronous DNS system and m_dnsbl, which checks clients against DNS blacklists.
...
Rewrote internal handling of IPs, we now properly support users using IPv6.
Fixed a few problems with the UnrealIRCd protocol module.
2010-09-09 23:43:11 -04:00
Adam
f276927365
Redo some of the sighandling code, and made anoperc rehash actually work.
2010-08-29 19:28:04 -04:00
Adam
5fbe0c845c
Clean up some of the old now unused IRCDVar struct vars, and made the logchan bots join if the IRCd requires them to
2010-08-28 02:25:33 -04:00
Adam
2aac8b05ef
Fixed two typos in example.conf
2010-08-28 00:16:12 -04:00
Adam
10d901084f
Do not log RAWIO messages to services log channels, added a config option on whether or not to join bots to the log channels, and fixed two log messages in ns_identify
2010-08-28 00:14:06 -04:00
Adam
334e5a4ef9
Removed options:keeplogs because its no longer used
2010-08-27 23:05:22 -04:00
Adam
c2ddecc2b1
Added a new logging system
2010-08-27 20:56:28 -04:00
Charles Kingsley
32c31f25ec
Change default encryption module to enc_md5
2010-08-21 09:15:42 +01: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
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
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
Adam
6e6b6b46aa
Added hostserv/del command permission, fixed example.conf to show that hostserv/* is a command, not a permission
2010-07-26 20:10:33 -04:00
Adam
43b1e43afb
Added ns_set_misc.cpp which was missing from a previous commit
2010-07-11 00:43:36 -04:00
Adam
63d7142465
Added options:hideprivilegedcommands config option to hide privileged commands from normal users
2010-07-10 22:50:18 -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
1cf4ebb231
Added an epoll socket engine
2010-07-08 22:19:13 -04:00
DukePyrolator
e447933c02
fixed some typos in example.conf
2010-06-24 07:38:20 +02:00
Naram Qashat
7bb90e1922
The next of a few "CBX OCDing over code style" commits, focusing on src/core/enc_*, plus fixing unintentional broken logic in said modules caused by my first OCD commit.
...
Also added a note to example.conf about enc_sha1 being potentially broken, and slight code style OCD in hashcomp.cpp found by Adam.
2010-06-24 00:34:04 -04:00
Adam
980a2feff8
Fixed a typo in the example.conf for m_helpchan
2010-06-22 11:26:45 -04:00
Adam
e8a1570ed9
Added m_helpchan to replace the cores helpchannel functionality
2010-06-20 14:04:17 -04:00
Adam
968e4d0bdd
Fixed the name of cs_forbid in chanserv:modules so it really loads
2010-06-20 13:11:31 -04:00