Jilles Tjoelker
8acef9de29
Let ops/voices bypass tgchange/floodcount if sending to users in their channel.
...
This was already possible by using CPRIVMSG/CNOTICE
instead of PRIVMSG/NOTICE.
2008-07-27 23:34:58 +02:00
Jilles Tjoelker
ceac83d965
Remove user@server messages to local users.
...
These are unreliable in general and only useful
for violating certain restrictions.
Sending such messages to remote servers is still
possible, for securely messaging pseudoservers whether
service{}'ed or not. The special oper-only syntax
opers@server remains as well.
2008-07-27 22:17:46 +02:00
Valery Yatsko
b5a93db8b8
Removing '/* patricia */' declarations block as libratbox3 has this now, changed the order of variable declarations a bit
2008-07-27 16:25:00 +04:00
Valery Yatsko
4d938eac7d
Cleanup: removed unused initialVMTop variable from ircd.c and get_maxrss() from restart.c
2008-07-27 16:18:50 +04:00
Valery Yatsko
2b4185469f
*.orig and *.log files are useless here too
2008-07-27 16:14:30 +04:00
Valery Yatsko
cd1dea9726
last changes of crypt -> rb_crypt
2008-07-27 14:52:46 +04:00
Valery Yatsko
cf63b587c9
crypt -> rb_crypt in m_mkpasswd.c
2008-07-27 14:48:16 +04:00
Valery Yatsko
7796ef04d4
crypt -> rb_crypt, fixing another gcc warning
2008-07-27 14:45:42 +04:00
Valery Yatsko
1bf485532d
Variable aconf was used before its initialization - fixed
2008-07-27 14:43:49 +04:00
Valery Yatsko
38e0e40411
Added '*~' entry to .hgignore, gedit loves making them much
2008-07-27 14:09:47 +04:00
Valery Yatsko
1e453badaf
Changed my email address
2008-07-27 13:53:39 +04:00
Valery Yatsko
0865b537a0
SSL only channel mode extension - might be useful if server owner prefer not to use extended bans, or to make server feel like ircd-ratbox3
2008-07-27 12:47:40 +04:00
Valery Yatsko
16120df7af
Added chm_operonly to Makefile
2008-07-27 12:19:21 +04:00
Valery Yatsko
7608ef4933
A very draft version of extensions, which are adding can_join hooks for custom channel modes
2008-07-27 12:10:48 +04:00
Jilles Tjoelker
dada366b70
Also apply floodcount to messages to remote clients (except services).
...
As before, only local clients can have their message blocked.
2008-07-22 01:46:34 +02:00
Jilles Tjoelker
85b8e6497d
Do not check floodcount if user is messaging self.
2008-07-13 13:35:43 +02:00
Jilles Tjoelker
e23905e60d
Regenerate depend files.
2008-07-12 01:52:27 +02:00
Jilles Tjoelker
121cd4dcb6
Some fixes to .depend generation.
2008-07-12 01:52:14 +02:00
Jilles Tjoelker
b7fc2983f2
Add some stuff to .hgignore.
2008-07-11 14:46:00 +02:00
Jilles Tjoelker
40a53c07b4
Add a DNS section to charybdis-oper-guide.
2008-07-10 23:31:46 +02:00
Jilles Tjoelker
60817ff45c
Remove some obsolete ConfItem flags.
2008-07-04 17:05:18 +02:00
Jilles Tjoelker
dc4d501281
Move nick collision notices from +s to +k.
...
Remote nick collisions (Received KILL/SAVE message)
were already on +k.
2008-07-04 16:54:46 +02:00
Jilles Tjoelker
3fde0c14a2
Do not send kills for unknown prefixes which are nicks.
...
This can happen harmlessly in particular if a SAVE
and a nick-prefixed command crossed; then, due to
nick changes and nick chasing, it easily causes
ghosts that need a kill or split to disappear.
Most commands use UID as prefix which does not have
this problem and will destroy real ghosts soon enough.
2008-07-02 00:58:56 +02:00
Jilles Tjoelker
e5cdec73ac
Log ssld errors for servers and handshakes.
...
(serverlog)
2008-06-30 00:28:00 +02:00
Jilles Tjoelker
0d093bfee3
Call serv_connect_callback() directly from serv_connect_ssl_callback().
...
This speeds up outgoing SSL server connections by 1 second.
2008-06-29 23:47:10 +02:00
Jilles Tjoelker
faed554234
Give proper error messages if connect fails for a server using SSL.
2008-06-29 23:47:02 +02:00
Jilles Tjoelker
cd0ba90750
Send ssld error netwide if it was a remote connect and a handshake.
2008-06-29 22:02:32 +02:00
Jilles Tjoelker
9cb932632f
Show reason for failed outgoing SSL handshakes to opers.
...
Also add a comment that ircd does not care about the
reason for failed incoming SSL handshakes.
ircd-ratbox r25651
2008-06-29 21:56:31 +02:00
Jilles Tjoelker
0b53baf73b
Keep track of nameservers that timeout and use others preferably.
...
The number of timeouts since the last received
packet is visible in /stats A.
2008-06-29 21:07:24 +02:00
Jilles Tjoelker
0ae330b43f
Reset check_splitmode_ev to NULL after removing it,
...
to exclude the possibility of it being removed twice.
like ircd-ratbox r25641 (jilles)
reverts 788:476d29d84191
2008-06-29 01:37:11 +02:00
Jilles Tjoelker
346aca1799
Make m_trace.c compile here (with gcc 4.2.1).
2008-06-28 21:08:04 +02:00
Valery V Yatsko
a70bad1d73
m_trace.c fixed
2008-06-28 18:20:24 +04:00
Valery V Yatsko
42706093f1
New (and better) values for startup event timings
2008-06-28 14:50:21 +04:00
Valery V Yatsko
6447b1637d
Removed __CYGWIN__ define - server has no ability to work on cygwin right now
2008-06-28 14:46:03 +04:00
Valery V Yatsko
f4fd05e251
Removed SystemTime declaration
2008-06-28 14:38:27 +04:00
Valery V Yatsko
fd4535aa50
Remove srand() from main(), we are using ratbox3 random number generator (ev)
2008-06-28 14:36:25 +04:00
Valery V Yatsko
51b0223e4d
'empty_sockhost = "255.255.255.255"' const for report_this_status
2008-06-28 14:27:33 +04:00
Valery V Yatsko
3db8104751
report_this_status: declaration changed
2008-06-28 14:25:31 +04:00
Valery V Yatsko
af7c236800
report_this_status fixed
2008-06-28 14:24:18 +04:00
Valery V Yatsko
715b28fefd
Applied svn diff from ratbox3 r21458:21470
2008-06-28 14:13:50 +04:00
Valery V Yatsko
4fd52c8c20
notify_banned_client cleaned up
2008-06-28 12:56:58 +04:00
Valery V Yatsko
bb79db15d7
1. Removed stupid initUser() function outside of all heaps initializations
...
2. Cleaned up make_client
2008-06-28 12:49:27 +04:00
Valery V Yatsko
6992eef0b5
*_heap declaration related to client.c are now in client.c + current_uid too
2008-06-28 12:44:19 +04:00
Valery V Yatsko
9a67ad23d9
Remove Channel->users_last, used nowhere
2008-06-28 12:25:53 +04:00
Valery V Yatsko
a2eb0d5913
Removed unneeded '*_ev = NULL' statements
2008-06-28 12:12:18 +04:00
Valery V Yatsko
9813daca73
'struct config_channel_entry ConfigChannel' in channel.c too
2008-06-28 12:02:51 +04:00
Valery V Yatsko
1a218aaf75
'rb_dlink_list global_channel_list' declaration moved to channel.c
2008-06-28 12:00:01 +04:00
Valery V Yatsko
5475a9321f
channel_heap,ban_heap,topic_heap,member_heap declared statically in channel.c instead of ircd.{c,h}
2008-06-28 11:54:51 +04:00
Valery V Yatsko
c735f93023
Pretty symlink logic for help files
2008-06-28 11:48:30 +04:00
Valery V Yatsko
7dd98666cc
untabify function added to cache.c:
...
removes tabs from src, replaces with 8 spaces, and returns the length
of the new string. if the new string would be greater than destlen,
it is truncated to destlen - 1
2008-06-28 11:22:43 +04:00