]> jfr.im git - irc/rqf/shadowircd.git/log
irc/rqf/shadowircd.git
14 years agoRemoved tag proposed-charybdis-3.2.0 proposed-charybdis-3.2.0
William Pitcock [Thu, 18 Feb 2010 13:35:01 +0000 (07:35 -0600)] 
Removed tag proposed-charybdis-3.2.0

14 years agoDocumentation updates for the ip_cloaking_4.0 transition.
William Pitcock [Thu, 18 Feb 2010 13:34:40 +0000 (07:34 -0600)] 
Documentation updates for the ip_cloaking_4.0 transition.

14 years agoAdd ip_cloaking_4.0 module, which is the same cloaking as 3.2, but moves the usermode...
William Pitcock [Thu, 18 Feb 2010 13:30:26 +0000 (07:30 -0600)] 
Add ip_cloaking_4.0 module, which is the same cloaking as 3.2, but moves the usermode from +h to +x,
which allows us to start transitioning this usermode change.

14 years agoAdded tag proposed-charybdis-3.2.0 for changeset 99d6cacd4454
William Pitcock [Thu, 18 Feb 2010 05:13:42 +0000 (23:13 -0600)] 
Added tag proposed-charybdis-3.2.0 for changeset 99d6cacd4454

14 years agoRun autoreconf.
William Pitcock [Thu, 18 Feb 2010 05:12:45 +0000 (23:12 -0600)] 
Run autoreconf.

14 years agoSet autoconf version to 3.2.0.
William Pitcock [Thu, 18 Feb 2010 05:12:17 +0000 (23:12 -0600)] 
Set autoconf version to 3.2.0.

14 years agoBUGS is no longer relevant, as the build system installs files in a way where this...
William Pitcock [Thu, 18 Feb 2010 05:11:33 +0000 (23:11 -0600)] 
BUGS is no longer relevant, as the build system installs files in a way where this is no longer a problem.

14 years agoChange license version in version.c.SH (GPLv1 -> GPLv2) so that it agrees with the...
William Pitcock [Thu, 18 Feb 2010 05:05:47 +0000 (23:05 -0600)] 
Change license version in version.c.SH (GPLv1 -> GPLv2) so that it agrees with the other documentation.

14 years agos/o:lines/operator blocks/
William Pitcock [Thu, 18 Feb 2010 05:01:58 +0000 (23:01 -0600)] 
s/o:lines/operator blocks/

14 years agoAdd certfp check to challenge too.
William Pitcock [Thu, 18 Feb 2010 05:01:25 +0000 (23:01 -0600)] 
Add certfp check to challenge too.

14 years agoClarify ERR_NOOPERHOST and convert it to use sendto_one_numeric().
William Pitcock [Wed, 17 Feb 2010 12:51:41 +0000 (06:51 -0600)] 
Clarify ERR_NOOPERHOST and convert it to use sendto_one_numeric().

14 years agohurt: unbreak compile
William Pitcock [Wed, 17 Feb 2010 12:44:42 +0000 (06:44 -0600)] 
hurt: unbreak compile

14 years agoAdd support for client certificate fingerprints in o:lines.
William Pitcock [Wed, 17 Feb 2010 12:41:41 +0000 (06:41 -0600)] 
Add support for client certificate fingerprints in o:lines.

14 years agoUpdate target change documentation.
Jilles Tjoelker [Tue, 16 Feb 2010 23:38:08 +0000 (00:38 +0100)] 
Update target change documentation.

14 years agoUpdate NEWS.
Jilles Tjoelker [Tue, 16 Feb 2010 23:24:12 +0000 (00:24 +0100)] 
Update NEWS.

14 years agoSubject /invite to umodes +g and +R.
Jilles Tjoelker [Mon, 15 Feb 2010 22:07:14 +0000 (23:07 +0100)] 
Subject /invite to umodes +g and +R.

The behaviour is the same as /msg except that where
/msg would send RPL_UMODEGMSG to the user, the /invite
is instead let through. This counts as a notification
for caller_id_wait like RPL_UMODEGMSG.

Checks are on the target user's server, which means an
error message will appear after RPL_INVITING.
This must be because the accept list is not globally
known.

14 years agoAdd missing return value.
Jilles Tjoelker [Mon, 15 Feb 2010 21:18:00 +0000 (22:18 +0100)] 
Add missing return value.

14 years agoSubject /invite to target change.
Jilles Tjoelker [Mon, 15 Feb 2010 21:08:55 +0000 (22:08 +0100)] 
Subject /invite to target change.

Similar to /msg, inviting a user that is not in a channel
you have op or voice in requires a free target; opers always
have a free target.

Being invited adds the source as a reply target.

14 years agoMove target change code to src/tgchange.c,
Jilles Tjoelker [Mon, 15 Feb 2010 20:58:34 +0000 (21:58 +0100)] 
Move target change code to src/tgchange.c,
so we can use it for /invite as well.

14 years agotarget change: Allow free replies.
Jilles Tjoelker [Mon, 15 Feb 2010 00:07:07 +0000 (01:07 +0100)] 
target change: Allow free replies.

When a user receives a private message, notice or RPL_UMODEGMSG,
add the source to a special set of 5 target slots.
These slots are checked in the normal way when sending messages,
allowing a reply without using up a free target.

This feature will not be very useful if a user is being messaged
by many different users; to help this, messages blocked entirely
by +g or +R do not affect the targets. CTCP replies also remain
free in terms of targets.

14 years agotarget change: Overwrite the least recently used target with a new one.
Jilles Tjoelker [Sun, 14 Feb 2010 23:31:17 +0000 (00:31 +0100)] 
target change: Overwrite the least recently used target with a new one.

14 years agoMake the number of targets tracked for target change a #define.
Jilles Tjoelker [Sat, 13 Feb 2010 14:18:17 +0000 (15:18 +0100)] 
Make the number of targets tracked for target change a #define.

14 years agoEnglish fix to fix the fix i made about 80 minutes ago.
JD Horelick [Mon, 8 Feb 2010 23:04:54 +0000 (18:04 -0500)] 
English fix to fix the fix i made about 80 minutes ago.
I suck at a/an cometimes. Also, fix.

14 years agoOne or 2 English language cleanups. Less than I thought there were.
JD Horelick [Mon, 8 Feb 2010 21:28:08 +0000 (16:28 -0500)] 
One or 2 English language cleanups. Less than I thought there were.

14 years agoAdd new function rb_get_ssl_certfp() to export-syms.txt.
Jilles Tjoelker [Sun, 7 Feb 2010 19:38:37 +0000 (20:38 +0100)] 
Add new function rb_get_ssl_certfp() to export-syms.txt.

14 years agotestline/testgecos: Send "not an oper" message if appropriate.
Jilles Tjoelker [Sun, 7 Feb 2010 16:57:36 +0000 (17:57 +0100)] 
testline/testgecos: Send "not an oper" message if appropriate.

14 years agoPass certfp to other servers and show it in whois. Do not show it on connect.
Jilles Tjoelker [Fri, 5 Feb 2010 23:18:27 +0000 (00:18 +0100)] 
Pass certfp to other servers and show it in whois. Do not show it on connect.

The server protocol for this is
:<uid> ENCAP * CERTFP :<40 hex chars>
both in new user introductions and in burst.

As in oftc-hybrid, only the user themselves and opers can see the certfp.

Displaying the certfp on connect seems unnecessary to me,
the user can whois themselves if needed.

14 years agoFix serno.h for compiles from Mercurial.
Jilles Tjoelker [Tue, 2 Feb 2010 23:46:14 +0000 (00:46 +0100)] 
Fix serno.h for compiles from Mercurial.

14 years agoApply ratbox3 workaround for too permissive inet_pton6():
Jilles Tjoelker [Tue, 2 Feb 2010 23:44:51 +0000 (00:44 +0100)] 
Apply ratbox3 workaround for too permissive inet_pton6():

Any kline (or various other things) containing * or ? is
a mask kline and not an IP kline. Ideally, rb_inet_pton_sock()
would return failure for those, but in practice this is not
always the case for IPv6.

Such a kline that is erroneously treated as an IP line
likely matches way fewer IPs than expected.

14 years agoClarify CertFP message.
William Pitcock [Sun, 31 Jan 2010 23:35:15 +0000 (17:35 -0600)] 
Clarify CertFP message.

14 years agoAdd certfp support to libratbox and ssld.
Jilles Tjoelker [Sun, 31 Jan 2010 18:04:20 +0000 (19:04 +0100)] 
Add certfp support to libratbox and ssld.

This lets a user connect with a client certificate, and
passes the certificate's fingerprint to ircd, which
currently just notices it to the user.

A new ssld->ircd message 'F' is used to pass on the
fingerprint.

This is only for OpenSSL for now, not GNUTLS.

14 years agoAutomated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Sun, 31 Jan 2010 01:21:28 +0000 (19:21 -0600)] 
Automated merge with ssh://hg.atheme.org//hg/charybdis

14 years agomodreload: Causing an entire 50,000 user network to crash due to user-error is a...
William Pitcock [Sun, 31 Jan 2010 01:21:17 +0000 (19:21 -0600)] 
modreload: Causing an entire 50,000 user network to crash due to user-error is a bad idea, don't let it happen again by not allowing paths in /modreload.

14 years agoSlightly tighten auth{} duplicate check:
Jilles Tjoelker [Sun, 31 Jan 2010 00:40:43 +0000 (01:40 +0100)] 
Slightly tighten auth{} duplicate check:

If the existing auth{} block has no auth_user, it will
trump any auth{} block for the same u@h.

14 years agoTake auth_user into account when detecting redundant/duplicate auth{}.
Jilles Tjoelker [Sun, 31 Jan 2010 00:36:37 +0000 (01:36 +0100)] 
Take auth_user into account when detecting redundant/duplicate auth{}.

from ircd-seven (spb)

14 years agoNo need to be paranoid about clearing auth_user.
Jilles Tjoelker [Sun, 31 Jan 2010 00:30:25 +0000 (01:30 +0100)] 
No need to be paranoid about clearing auth_user.
It is a username, not a password.

14 years agoFix memory leak with auth_user.
Jilles Tjoelker [Sun, 31 Jan 2010 00:29:08 +0000 (01:29 +0100)] 
Fix memory leak with auth_user.

from ircd-seven (spb)

14 years agoRemove remnants of <foo>_t typedefs.
Jilles Tjoelker [Sat, 30 Jan 2010 14:57:10 +0000 (15:57 +0100)] 
Remove remnants of <foo>_t typedefs.

14 years agoFix /links buffer overflow.
Jilles Tjoelker [Wed, 27 Jan 2010 20:05:10 +0000 (21:05 +0100)] 
Fix /links buffer overflow.

14 years agoFix op-moderate (cmode +z) for channel names with '@'.
Jilles Tjoelker [Sun, 24 Jan 2010 18:37:00 +0000 (19:37 +0100)] 
Fix op-moderate (cmode +z) for channel names with '@'.

14 years agoDo not read in help files starting with a dot (including dot and dot-dot).
Jilles Tjoelker [Fri, 22 Jan 2010 01:02:45 +0000 (02:02 +0100)] 
Do not read in help files starting with a dot (including dot and dot-dot).

14 years agoFix include/serno.h generation.
Jilles Tjoelker [Fri, 22 Jan 2010 00:41:48 +0000 (01:41 +0100)] 
Fix include/serno.h generation.

Apparently #value# is no longer special in hg templates.

14 years agoFix memory leak and bad error reporting with posix_spawn():
Jilles Tjoelker [Thu, 21 Jan 2010 23:09:56 +0000 (00:09 +0100)] 
Fix memory leak and bad error reporting with posix_spawn():
* an initialized posix_spawnattr_t must be destroyed
* posix_spawn() returns an error number instead of setting errno

libratbox trunk r26730

14 years agoDon't cache files that are empty or not files. Avoids crashing on the likes of 'HELP .'
Stephen Bennett [Thu, 21 Jan 2010 16:27:34 +0000 (16:27 +0000)] 
Don't cache files that are empty or not files. Avoids crashing on the likes of 'HELP .'

14 years agoPut back fb7d6089158e, not setting large_ctcp_sent for CTCP ACTION.
Jilles Tjoelker [Tue, 19 Jan 2010 23:03:57 +0000 (00:03 +0100)] 
Put back fb7d6089158e, not setting large_ctcp_sent for CTCP ACTION.

14 years agoMerge +C (no CTCP to channels) from ircd-seven.
William Pitcock [Tue, 19 Jan 2010 08:11:04 +0000 (02:11 -0600)] 
Merge +C (no CTCP to channels) from ircd-seven.

14 years agoAutomated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Tue, 19 Jan 2010 07:47:27 +0000 (01:47 -0600)] 
Automated merge with ssh://hg.atheme.org//hg/charybdis

14 years agosupported: Add CLIENTVER=3.0 to indicate presence of 3.0 core capabilities (such...
William Pitcock [Tue, 19 Jan 2010 07:47:21 +0000 (01:47 -0600)] 
supported: Add CLIENTVER=3.0 to indicate presence of 3.0 core capabilities (such as CAP, extended WHO, etc) as requested by LifeIsPain.

14 years agoDo not set large_ctcp_sent for CTCP ACTION as it does not request a reply.
Jilles Tjoelker [Thu, 14 Jan 2010 00:12:16 +0000 (01:12 +0100)] 
Do not set large_ctcp_sent for CTCP ACTION as it does not request a reply.

14 years agoIf a removed resv was temporary, mention this in the server notice.
Jilles Tjoelker [Sat, 9 Jan 2010 21:14:53 +0000 (22:14 +0100)] 
If a removed resv was temporary, mention this in the server notice.
This agrees with xline.

14 years agoAdd back unresv (permanent resv) notices.
Jilles Tjoelker [Sat, 9 Jan 2010 21:12:06 +0000 (22:12 +0100)] 
Add back unresv (permanent resv) notices.

14 years agoPut back resv_forcepart.
Jilles Tjoelker [Sat, 9 Jan 2010 18:08:48 +0000 (19:08 +0100)] 
Put back resv_forcepart.
This undoes erroneous revert in a3c064b3b8a2.

14 years agoComplete the move of xlines and resvs from aconf->name to aconf->host.
Jilles Tjoelker [Fri, 8 Jan 2010 17:46:29 +0000 (18:46 +0100)] 
Complete the move of xlines and resvs from aconf->name to aconf->host.

14 years agobantool: change empty oper fields to "unknown".
Jilles Tjoelker [Fri, 8 Jan 2010 17:17:16 +0000 (18:17 +0100)] 
bantool: change empty oper fields to "unknown".
Otherwise they would cause a crash when ircd tries to load them.

14 years agoDo not change \s in xlines to spaces, match_esc() treats \s correctly.
Jilles Tjoelker [Fri, 8 Jan 2010 17:13:47 +0000 (18:13 +0100)] 
Do not change \s in xlines to spaces, match_esc() treats \s correctly.

This undoes erroneous revert in a3c064b3b8a2.

14 years agoFix build: we need -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION=1
Jilles Tjoelker [Fri, 8 Jan 2010 15:02:30 +0000 (16:02 +0100)] 
Fix build: we need -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION=1
for the sqlite sources.

14 years agoAdd back missing notices.
William Pitcock [Fri, 8 Jan 2010 00:17:08 +0000 (18:17 -0600)] 
Add back missing notices.

14 years agoFix up more things with bandb.
William Pitcock [Fri, 8 Jan 2010 00:14:15 +0000 (18:14 -0600)] 
Fix up more things with bandb.

14 years agoLoad in new bans from bandb on startup.
William Pitcock [Fri, 8 Jan 2010 00:06:15 +0000 (18:06 -0600)] 
Load in new bans from bandb on startup.

14 years agoMake this work again.
William Pitcock [Thu, 7 Jan 2010 23:50:49 +0000 (17:50 -0600)] 
Make this work again.

14 years agoMake this work again.
William Pitcock [Thu, 7 Jan 2010 23:49:08 +0000 (17:49 -0600)] 
Make this work again.

14 years agoReadd some oper notices.
William Pitcock [Thu, 7 Jan 2010 23:37:52 +0000 (17:37 -0600)] 
Readd some oper notices.

14 years agoStart bandb on ircd initialization.
William Pitcock [Thu, 7 Jan 2010 23:22:44 +0000 (17:22 -0600)] 
Start bandb on ircd initialization.

14 years agoUpdate modules to use bandb_add()/bandb_del().
William Pitcock [Thu, 7 Jan 2010 23:19:03 +0000 (17:19 -0600)] 
Update modules to use bandb_add()/bandb_del().

14 years agoAdd bandb IRCd APIs.
William Pitcock [Thu, 7 Jan 2010 23:10:16 +0000 (17:10 -0600)] 
Add bandb IRCd APIs.

14 years agoAdd sqlite3 to build.
William Pitcock [Thu, 7 Jan 2010 23:00:24 +0000 (17:00 -0600)] 
Add sqlite3 to build.

14 years agobantool: Fix compilation error.
William Pitcock [Thu, 7 Jan 2010 23:00:18 +0000 (17:00 -0600)] 
bantool: Fix compilation error.

14 years agoAdd DBPATH.
William Pitcock [Thu, 7 Jan 2010 22:55:34 +0000 (16:55 -0600)] 
Add DBPATH.

14 years agoRun autoreconf.
William Pitcock [Thu, 7 Jan 2010 22:51:32 +0000 (16:51 -0600)] 
Run autoreconf.

14 years agoLink bandb to build.
William Pitcock [Thu, 7 Jan 2010 22:51:09 +0000 (16:51 -0600)] 
Link bandb to build.

14 years agoAdd bandb code.
William Pitcock [Thu, 7 Jan 2010 22:50:34 +0000 (16:50 -0600)] 
Add bandb code.

14 years agoAutomated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Thu, 7 Jan 2010 22:02:56 +0000 (16:02 -0600)] 
Automated merge with ssh://hg.atheme.org//hg/charybdis

14 years agoUpdate trunk to 3.2 (non-release).
William Pitcock [Thu, 7 Jan 2010 22:02:50 +0000 (16:02 -0600)] 
Update trunk to 3.2 (non-release).

14 years agoSCAN UMODES: default list-max to 500, like a global WHO.
Jilles Tjoelker [Fri, 1 Jan 2010 21:55:25 +0000 (22:55 +0100)] 
SCAN UMODES: default list-max to 500, like a global WHO.

14 years agoUpdate some copyright years.
Jilles Tjoelker [Fri, 1 Jan 2010 21:46:34 +0000 (22:46 +0100)] 
Update some copyright years.

14 years agots6-protocol.txt: mention meaning of capabs EX, IE, SERVICES, KNOCK.
Jilles Tjoelker [Fri, 25 Dec 2009 23:25:52 +0000 (00:25 +0100)] 
ts6-protocol.txt: mention meaning of capabs EX, IE, SERVICES, KNOCK.

14 years agoRemove FLAGS_SENDQEX, fix sendq exceeded snotes for servers.
Jilles Tjoelker [Mon, 21 Dec 2009 15:58:25 +0000 (16:58 +0100)] 
Remove FLAGS_SENDQEX, fix sendq exceeded snotes for servers.

from ircd-ratbox

14 years agoAdd two more reasons why ssld_count>1 can be useful: bugs and fd limits.
Jilles Tjoelker [Tue, 17 Nov 2009 23:00:07 +0000 (00:00 +0100)] 
Add two more reasons why ssld_count>1 can be useful: bugs and fd limits.

14 years agossld: Fix an fd leak when closing connections.
Jilles Tjoelker [Sun, 15 Nov 2009 22:11:18 +0000 (23:11 +0100)] 
ssld: Fix an fd leak when closing connections.

Lightly tested.

14 years agossld: Do not crash if not all fds in a message could be received.
Jilles Tjoelker [Sun, 15 Nov 2009 21:41:02 +0000 (22:41 +0100)] 
ssld: Do not crash if not all fds in a message could be received.
Actually fill the mod_ctl_buf_t.nfds field.

14 years agoAutomated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Sun, 25 Oct 2009 02:07:53 +0000 (21:07 -0500)] 
Automated merge with ssh://hg.atheme.org//hg/charybdis

14 years agoIf you're going to censor my jokes, at least do it right.
William Pitcock [Sun, 25 Oct 2009 02:07:41 +0000 (21:07 -0500)] 
If you're going to censor my jokes, at least do it right.

14 years agoNote that blacklist{} only accepts host/reason pairs, no host+host+reason.
Jilles Tjoelker [Sun, 18 Oct 2009 19:08:37 +0000 (21:08 +0200)] 
Note that blacklist{} only accepts host/reason pairs, no host+host+reason.

14 years agoUse full (:n!u@h) prefix for sending ETB from a user to clients.
Jilles Tjoelker [Sat, 19 Sep 2009 22:44:47 +0000 (00:44 +0200)] 
Use full (:n!u@h) prefix for sending ETB from a user to clients.

14 years agoForce part local users (not resv_exempt) on channel resv.
Jilles Tjoelker [Sat, 19 Sep 2009 19:24:35 +0000 (21:24 +0200)] 
Force part local users (not resv_exempt) on channel resv.
A notice will be sent to any force parted users that the channel
is temporarily/permanently unavailable on the server.
A new config option channel::resv_forcepart can be used to disable this.

from ircd-ratbox (dubkat)

14 years agoDisplay o:line "nickname" in global oper-up messages.
William Pitcock [Mon, 13 Jul 2009 17:55:35 +0000 (12:55 -0500)] 
Display o:line "nickname" in global oper-up messages.

14 years agoFix fd passing on FreeBSD/amd64 and possibly Solaris/sparc.
Jilles Tjoelker [Thu, 9 Jul 2009 22:27:01 +0000 (00:27 +0200)] 
Fix fd passing on FreeBSD/amd64 and possibly Solaris/sparc.
The number of file descriptors in the message was not
determined correctly.

14 years agoShow yyerror() parse errors on stderr on startup.
Jilles Tjoelker [Wed, 17 Jun 2009 22:37:19 +0000 (00:37 +0200)] 
Show yyerror() parse errors on stderr on startup.

Noticed by: spb

14 years agoCorrect clone command.
Jilles Tjoelker [Tue, 9 Jun 2009 16:46:40 +0000 (18:46 +0200)] 
Correct clone command.

15 years agoDisallow changing away status via /presence.
Jilles Tjoelker [Wed, 3 Jun 2009 22:01:57 +0000 (00:01 +0200)] 
Disallow changing away status via /presence.
Allowing this desynchronizes clients and servers that
do not know about this extension without good reason.
If you want to allow this, change it to spit out the
usual AWAY protocol.

15 years agoReject presence updates with too long keys, instead of truncating them
Jilles Tjoelker [Wed, 3 Jun 2009 21:49:50 +0000 (23:49 +0200)] 
Reject presence updates with too long keys, instead of truncating them
and causing soft assertion failures. Values are still
silently truncated though.

15 years agoAdd new constants for presence key/value lengths
Jilles Tjoelker [Wed, 3 Jun 2009 21:38:07 +0000 (23:38 +0200)] 
Add new constants for presence key/value lengths
instead of overloading NICKLEN/TOPICLEN.

15 years agoRemove two obsolete constants.
Jilles Tjoelker [Wed, 3 Jun 2009 21:18:07 +0000 (23:18 +0200)] 
Remove two obsolete constants.

14 years agoMerge
Stephen Bennett [Tue, 8 Dec 2009 19:23:32 +0000 (19:23 +0000)] 
Merge

14 years agoRevert all presence-related changes
Stephen Bennett [Tue, 8 Dec 2009 19:22:55 +0000 (19:22 +0000)] 
Revert all presence-related changes

14 years agoFix crashes when there are no alias blocks in the conf.
Jilles Tjoelker [Sat, 5 Dec 2009 19:48:02 +0000 (20:48 +0100)] 
Fix crashes when there are no alias blocks in the conf.

15 years agoRemove two obsolete constants.
Jilles Tjoelker [Wed, 3 Jun 2009 21:18:07 +0000 (23:18 +0200)] 
Remove two obsolete constants.

15 years agoDo not send two 792 numerics when changing a metadata from one non-empty value to...
Jilles Tjoelker [Wed, 3 Jun 2009 18:44:37 +0000 (20:44 +0200)] 
Do not send two 792 numerics when changing a metadata from one non-empty value to another.

15 years agoCorrect minimum parameter counts for PRESENCE.
Jilles Tjoelker [Wed, 3 Jun 2009 18:03:15 +0000 (20:03 +0200)] 
Correct minimum parameter counts for PRESENCE.

15 years agoENCAPs cannot come from local clients, no need to check.
Jilles Tjoelker [Wed, 3 Jun 2009 17:57:27 +0000 (19:57 +0200)] 
ENCAPs cannot come from local clients, no need to check.