Commit Graph

258 Commits

Author SHA1 Message Date
Valery Yatsko 1ec2ad721b ircst legacy declaration gone 2008-04-02 16:00:08 +04:00
Valery Yatsko 4ecbad0036 ircvsnprintf -> rb_vsnprintf 2008-04-02 15:58:00 +04:00
Valery Yatsko 111b38edc1 inotice fixed 2008-04-02 15:56:34 +04:00
Valery Yatsko bdd19b720a add_listener w/o ssl 2008-04-02 15:53:46 +04:00
Valery Yatsko 4dd4c5fcea Missed ')' 2008-04-02 15:46:38 +04:00
Valery Yatsko 788813d6f3 client.c fixed, remember to check it with servlink 2008-04-02 15:45:41 +04:00
Valery Yatsko 404e46ce52 class.c fixed possibly 2008-04-02 15:33:29 +04:00
Valery Yatsko 9a63f5aa04 client.c fixed 2008-04-02 15:25:49 +04:00
Valery Yatsko 206b1ee61b fixing dline 2008-04-02 15:20:15 +04:00
Valery Yatsko 6a73262e4d 'ServerStats->' -> 'ServerStats.' 2008-04-02 15:07:00 +04:00
Valery Yatsko 90b693f9f6 More charybdis -> ratbox3 2008-04-02 15:02:45 +04:00
Valery Yatsko 3e32e4d686 Fixing bugs 2008-04-02 14:43:53 +04:00
Valery Yatsko 92bdd4adfe reject functions from ratbox3 2008-04-02 14:41:37 +04:00
Valery Yatsko dfb5a598a0 Missed include 2008-04-02 14:37:40 +04:00
Valery Yatsko 0e992f7e53 s_stats workaround 2008-04-02 14:35:57 +04:00
Valery Yatsko ed78643f52 sslproc.h include 2008-04-02 14:30:44 +04:00
Valery Yatsko c72690d81d ssl_ok in ircd.{h,c} 2008-04-02 14:29:18 +04:00
Valery Yatsko d94b1e4014 hash_cli_fd(x) 2008-04-02 14:22:43 +04:00
Valery Yatsko 620a4bf34a clientbyFdTable 2008-04-02 14:22:02 +04:00
Valery Yatsko 01ebafc985 Some hash stuff 2008-04-02 14:20:27 +04:00
Valery Yatsko 58e8319c1c Reverting to 398.. trying again with native charybdis hash 2008-04-02 14:16:31 +04:00
Valery Yatsko aa97babfaf UMODE_DEBUG -> SNO_DEBUG 2008-04-02 14:01:32 +04:00
Valery Yatsko 162828b85d hash.{h,c} from ratbox3, let's work around them! xD 2008-04-02 13:58:52 +04:00
Valery Yatsko 58f3e38756 extern declaration in ircd.h instead of ircd.c 2008-04-02 13:53:41 +04:00
Valery Yatsko 7ff5352595 Reverting last commit 2008-04-02 13:52:05 +04:00
Valery Yatsko 8125fe379f fixing maxconnections -> rb_get_maxconnections() 2008-04-02 13:48:31 +04:00
Valery Yatsko c3a90b617f Much more changes to remove compilation warnings 2008-04-02 13:43:11 +04:00
Valery Yatsko 79edef0918 Trying again - this will need ssld integration from me 2008-04-02 13:32:14 +04:00
Valery Yatsko 55eeaea101 Reverting last commit to try again 2008-04-02 13:11:59 +04:00
Valery Yatsko ae9fc63bfd Trying to migrate on ratbox3's listener. 2008-04-02 06:25:08 +04:00
William Pitcock 6240376114 fix ircd.c compilation 2008-04-01 20:56:54 -05:00
William Pitcock cbb49fab6a Automated merge with http://angelforce.ru:8000 2008-04-01 20:55:21 -05:00
Valery Yatsko 15f1b609dc Fixed a ratbox lib call as it is in ircd-ratbox-3 2008-04-02 05:47:12 +04:00
Valery Yatsko 9e29fe51e5 event* -> rb_event* 2008-04-02 05:43:35 +04:00
William Pitcock 4f14b4b7bc Automated merge with http://angelforce.ru:8000 2008-04-01 20:38:23 -05:00
William Pitcock 738971829f make s_user.c build. 2008-04-01 20:36:50 -05:00
William Pitcock 411559c8be make s_stats.c compile 2008-04-01 20:34:58 -05:00
William Pitcock 7c944f6416 make s_newconf.c compile 2008-04-01 20:34:02 -05:00
William Pitcock e49c49f91a fix s_log. 2008-04-01 20:31:26 -05:00
Valery Yatsko 784fdac0b2 client.c fixes + away stuff from ratbox3, part 2 2008-04-02 05:24:54 +04:00
William Pitcock 13640b08e4 fix restart.c 2008-04-01 20:11:11 -05:00
William Pitcock a8bb98dda2 fix reslib 2008-04-01 20:07:43 -05:00
William Pitcock 40da778118 fix newconf.c 2008-04-01 20:04:03 -05:00
William Pitcock af75e59dc5 fix monitor.c 2008-04-01 20:03:40 -05:00
William Pitcock 3c8a7c391c warning clean 2008-04-01 20:03:13 -05:00
William Pitcock 8779e02639 fix ircd_state.c 2008-04-01 20:01:48 -05:00
William Pitcock 075423b056 fix irc_dictionary, and some ircd warnings 2008-04-01 20:01:25 -05:00
William Pitcock dd9be678f1 channel.c done!!!! 2008-04-01 19:56:51 -05:00
Valery Yatsko 6e9b4415cc ok, trying to work on blockheap's stuff 2008-04-02 04:28:05 +04:00
Valery Yatsko a9b319f1a7 BlockHeap -> rb_bh 2008-04-02 04:21:17 +04:00
Valery Yatsko a83914b3fc Prevent cork usage as charybdis doesn't have its support 2008-04-02 04:19:12 +04:00
Valery Yatsko 419f2d0c12 Missed include. 2008-04-02 04:16:50 +04:00
Valery Yatsko acc2595cc3 fixing cache.c compilation - code stolen from ratbox3, with irc dictionary addition 2008-04-02 04:15:58 +04:00
Valery Yatsko 9f6bbe3cf9 CurrentTime -> rb_currenttime(); 2008-04-02 03:53:20 +04:00
Valery Yatsko 62d289465f DubString -> rb_strdup 2008-04-02 03:26:34 +04:00
Valery Yatsko 8e43b0b414 MyMalloc -> rb_malloc 2008-04-02 03:07:29 +04:00
Valery Yatsko ece36b7b5d away stuff from ratbox3 2008-04-02 03:03:15 +04:00
Valery Yatsko f0a889b602 monitor.{c,h} stuff for libratbox3. 2008-04-02 02:55:34 +04:00
Valery Yatsko 90a3c35b29 Argh, wrong replace caused by MS VS 2005 interface. 2008-04-02 02:47:17 +04:00
Valery Yatsko a55e57248b MyFree -> rb_free 2008-04-02 02:45:16 +04:00
Valery Yatsko cc200171d7 libcharybdis includes gone. 2008-04-02 02:39:19 +04:00
Valery Yatsko 2393f503a6 Removing libcharybdis references. 2008-04-02 02:18:44 +04:00
Jilles Tjoelker 527ec9116a Some changes for libratbox. 2008-04-02 00:10:51 +02:00
Jilles Tjoelker 780087dc8e Make send.c compile, except for ziplinks. 2008-04-01 23:51:34 +02:00
William Pitcock d665092128 rb_event_add ;) 2008-04-01 16:26:23 -05:00
William Pitcock ccfe0e9712 Make m_set compile. 2008-04-01 16:25:22 -05:00
Jilles Tjoelker 7f4fa1956e More changes for libratbox. 2008-04-01 23:11:11 +02:00
William Pitcock f14bcab7bc patricia stuff 2008-04-01 15:44:55 -05:00
William Pitcock 8e69bb4e90 macro replacement 2008-04-01 15:43:10 -05:00
William Pitcock af81d5a0b0 dlink -> rb_dlink 2008-04-01 15:41:52 -05:00
William Pitcock 38e6acddad ircs[n]printf -> rb_s[n]printf 2008-04-01 15:38:40 -05:00
William Pitcock 08d11e34cc start making this compile 2008-04-01 15:18:48 -05:00
William Pitcock db6b03137d bork bork bork 2008-04-01 15:14:08 -05:00
William Pitcock c7b3ebc5c6 kill patricia.c 2008-04-01 15:11:03 -05:00
William Pitcock 4c1a91ed4b Initialize libratbox. 2008-04-01 15:10:43 -05:00
William Pitcock 44674c4bb1 link against libratbox... 2008-04-01 14:55:00 -05:00
Jilles Tjoelker 8e0633f56f Move PRIVS command from extensions to modules (shows effective oper privs). 2008-03-31 00:39:14 +02:00
Jilles Tjoelker bf7f01038e Add ERR_DISABLED (517) from ircu. 2008-03-30 19:56:20 +02:00
Jilles Tjoelker 5a34b193e6 Unbreak /quote help stats as an oper (all where oper and user help are different).
Remove symlink optimization, so helpfiles equal for
opers and users are loaded into memory twice, which
is not an issue.
2008-03-29 23:38:22 +01:00
Jilles Tjoelker 9b4ce61d2a Fix type mismatch with format string.
Could have broken on some 64-bit machines.
2008-03-29 21:56:15 +01:00
Jilles Tjoelker 58067bff67 Cleanups to 005 code, from ratbox (androsyn). 2008-03-18 23:28:03 +01:00
Jilles Tjoelker f1297898f3 Hide cmode +r from 005 if there is no service{} block. 2008-03-11 23:56:23 +01:00
Jilles Tjoelker 825907755e Clearer error messages for failed joins. 2008-03-11 19:48:58 +01:00
Jilles Tjoelker 26f754d989 Show some target change statistics in /stats t.
- the number of messages blocked by target change on
  this server since it was started
- the number of IPs currently subject to a a lower
  target limit on this server (these expire over time)
2008-03-02 17:03:56 +01:00
William Pitcock fda6c724ea Remove CHFL_DEOPPED entirely.
Since charybdis 2.3 will require TS6, emulating legacy semantics is
unnecessary.
2008-02-27 14:08:27 -06:00
Jilles Tjoelker a71d09f43f Default connect::flags topicburst to true.
Use ~topicburst if you must disable it.
2008-02-02 17:15:34 +01:00
Jilles Tjoelker d8027cae3e Update /stats z for removal of struct User from whowas.
This was done in hybrid 5 or earlier...
2008-01-22 22:07:11 +01:00
Jilles Tjoelker 2386ae0477 send_linebuf_remote(): Remove broken and useless ghost check that can never happen.
Reasoning why it never does anything:
- the to = to->from line makes sure that MyConnect(to)
- then IsPerson(to) && (to == from->from) implies that to == from
- so MyClient(to)
- which cannot happen because it also wants that !MyClient(from)

Originally, the to = to->from line was below, and it did a
fake direction check, killing a client if servers could be
confused about it. The kill cannot do any good with TS6.

The fake direction check is and was performed by the
callers of send_linebuf_remote().
2008-01-17 01:06:32 +01:00
Jilles Tjoelker 4f5ec033bc Fix some split servers not appearing in oper /map.
Needed another scache_split() call, in qs_server().
2008-01-16 19:53:42 +01:00
Jilles Tjoelker 40aba72723 kline_exempt does not exempt from D:lines, so don't tell user it does. 2008-01-06 17:41:59 +01:00
Jilles Tjoelker 7506208c5c Remove FLAGS2_NOLIMIT (IsExemptLimits/SetExemptLimits).
This only has an effect at connection time, and the
ConfItem flag suffices for that.
2008-01-06 00:16:57 +01:00
Jilles Tjoelker d1264ac892 Add two missing colons for sendto_one_notice(). 2008-01-06 00:12:51 +01:00
Jilles Tjoelker d2b16c2012 flag_table -> oper_table (more descriptive name) 2008-01-05 22:51:09 +01:00
Jilles Tjoelker d180319a9d Show full flag name, not letter, when refusing to set umode +s +n or +a. 2008-01-05 01:37:03 +01:00
Jilles Tjoelker c41a85dfb6 Send a rate-limited server notice if a blacklist gives a non-127.0.0.x reply. 2008-01-05 00:38:23 +01:00
Jilles Tjoelker eb6e811fba Update some copyright years. 2008-01-02 22:34:29 +01:00
Jilles Tjoelker bc71fb3f36 Only accept 127.0.0.x as a dnsbl listing. 2008-01-02 22:32:09 +01:00
Jilles Tjoelker 3055cb798c Update main copyright year. 2008-01-02 00:09:50 +01:00
Jilles Tjoelker 5be2a08be3 Include time the k/d line was set in the reason when reading ban confs.
This correspond to what happens when a kline or dline is set.
2008-01-02 00:06:08 +01:00
Jilles Tjoelker e54995b150 Remove idle time checking (auto disconnecting users idle too long). 2008-01-01 23:04:34 +01:00