citadel.git
12 years agoReadloop remove special cases
Wilfried Goesgens [Sat, 18 Feb 2012 16:21:44 +0000 (17:21 +0100)]
Readloop remove special cases

  - add handler for initializing the page
  - add parameter to handler GetParamsGetServerCall() so clients can register a list filter to MSG4
  - Json-view: use new initialisation handler to output the headers for the JSon-reply
  - Json-view: don't need the extra member on the session anymore.
  - Json-View: split functions into wrapper page and json list
  - wiki-view: register empty header output handler, since the sub-calls do this later.
  - wiki-view: use the GetParamsGetServerCall()-Callback to hook in our logic instead of tainting readloop() with special code.

12 years agoC-Ares: stop timer for timeouts in all cases.
Wilfried Goesgens [Sat, 18 Feb 2012 16:08:50 +0000 (17:08 +0100)]
C-Ares: stop timer for timeouts in all cases.

12 years agoI think this restores the previous REST-like behavior of the landing page
Art Cancro [Sat, 11 Feb 2012 23:39:25 +0000 (18:39 -0500)]
I think this restores the previous REST-like behavior of the landing page

12 years agoSMTP-Client: fix MX sorting in.
Wilfried Goesgens [Fri, 10 Feb 2012 08:44:49 +0000 (09:44 +0100)]
SMTP-Client: fix MX sorting in.

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Thu, 9 Feb 2012 21:51:16 +0000 (22:51 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoSMTP-Client: respect MX-Priority in the sequence of attempting delivery.
Wilfried Goesgens [Thu, 9 Feb 2012 21:49:22 +0000 (22:49 +0100)]
SMTP-Client: respect MX-Priority in the sequence of attempting delivery.

12 years agoWhen the root page is requested, replace it with a request for '/landing' which calls...
Art Cancro [Thu, 9 Feb 2012 20:13:58 +0000 (15:13 -0500)]
When the root page is requested, replace it with a request for '/landing' which calls display_default_landing_page().  This will perform the correct action for both public and private systems.

12 years agoUpdated copyright dates in COPYING files
Art Cancro [Thu, 9 Feb 2012 18:03:08 +0000 (13:03 -0500)]
Updated copyright dates in COPYING files

12 years agooff-by-one fix in siteconfig
Art Cancro [Wed, 8 Feb 2012 23:05:13 +0000 (18:05 -0500)]
off-by-one fix in siteconfig

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Wed, 8 Feb 2012 18:59:00 +0000 (19:59 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoSiteconfig: fix memleak in case of error.
Wilfried Goesgens [Wed, 8 Feb 2012 18:58:22 +0000 (19:58 +0100)]
Siteconfig: fix memleak in case of error.

12 years agoAdd more blank buttons to login window when not using openid instead of shortening...
Art Cancro [Wed, 8 Feb 2012 17:36:52 +0000 (12:36 -0500)]
Add more blank buttons to login window when not using openid instead of shortening the window

12 years agoConvert citserver to use getopt()
Art Cancro [Wed, 8 Feb 2012 17:05:10 +0000 (12:05 -0500)]
Convert citserver to use getopt()

12 years agoSMTP-Client: assign error status buffer on initialisation, so our bounce message...
Wilfried Goesgens [Tue, 7 Feb 2012 21:55:45 +0000 (22:55 +0100)]
SMTP-Client: assign error status buffer on initialisation, so our bounce message also contains DNS-Failures.

12 years agoMailq: add a special subject to the mailq messages. the client can filter for it...
Wilfried Goesgens [Mon, 6 Feb 2012 23:01:09 +0000 (00:01 +0100)]
Mailq: add a special subject to the mailq messages. the client can filter for it, but has to handle non-q messages too.

12 years agoQUEUE-Rooms: give it an own view.
Wilfried Goesgens [Sun, 5 Feb 2012 23:46:07 +0000 (00:46 +0100)]
QUEUE-Rooms: give it an own view.

  - give the STMP and the FNBWL room the view type QUEUE
  - don't schedule QUEUE - rooms for networking
  - migrate current rooms on upgrade
  - create them with the QUEUE view.

12 years agoSMTP-Client: give more time while sending the message
Wilfried Goesgens [Sun, 5 Feb 2012 21:17:34 +0000 (22:17 +0100)]
SMTP-Client: give more time while sending the message

  - discovered while sending a mail from the US and A to the Aussis: need more time.

12 years agoSMTP-Client: after a successfully FROM don't try secondary host.
Wilfried Goesgens [Sun, 5 Feb 2012 20:59:14 +0000 (21:59 +0100)]
SMTP-Client: after a successfully FROM don't try secondary host.

12 years agoRWHO: use the api function to check for aide access.
Wilfried Goesgens [Wed, 1 Feb 2012 22:39:51 +0000 (23:39 +0100)]
RWHO: use the api function to check for aide access.

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Mon, 30 Jan 2012 23:53:13 +0000 (00:53 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoStartpage: 'readfwd?go=' just delivers half of a page. the right landing page to...
Wilfried Goesgens [Mon, 30 Jan 2012 23:52:10 +0000 (00:52 +0100)]
Startpage: 'readfwd?go=' just delivers half of a page. the right landing page to show a login is 'do_template?template=login'

12 years agoRefreshing: set cookie, so a user switching to a new language gets to the appropriate...
Wilfried Goesgens [Mon, 30 Jan 2012 23:24:05 +0000 (00:24 +0100)]
Refreshing: set cookie, so a user switching to a new language gets to the appropriate language.

12 years agoGettext: once we found the language specified, abort searching.
Wilfried Goesgens [Mon, 30 Jan 2012 23:23:42 +0000 (00:23 +0100)]
Gettext: once we found the language specified, abort searching.

12 years agoMore changes of 'free software' to 'open source' made for the express purpose of...
Art Cancro [Mon, 30 Jan 2012 19:52:52 +0000 (14:52 -0500)]
More changes of 'free software' to 'open source' made for the express purpose of pissing off linguistic communist Richard Stallman

12 years agoMore changes of 'free software' to 'open source' made for the express purpose of...
Art Cancro [Mon, 30 Jan 2012 19:40:34 +0000 (14:40 -0500)]
More changes of 'free software' to 'open source' made for the express purpose of pissing off linguistic communist Richard Stallman

12 years agoContinued the war on Richard Stallman's linguafascism
Art Cancro [Mon, 30 Jan 2012 17:41:42 +0000 (12:41 -0500)]
Continued the war on Richard Stallman's linguafascism

12 years agoRandom chmod() and chown() calls to help things out when we start up citserver in...
Art Cancro [Mon, 30 Jan 2012 17:37:17 +0000 (12:37 -0500)]
Random chmod() and chown() calls to help things out when we start up citserver in an empty directory

12 years agoSMTP-Client: when starting a delivery attempt, (re-)set our state-pointer.
Wilfried Goesgens [Sun, 29 Jan 2012 19:54:20 +0000 (20:54 +0100)]
SMTP-Client: when starting a delivery attempt, (re-)set our state-pointer.

12 years agoEVENTS: handle regular connection shutdown appropriate.
Wilfried Goesgens [Sun, 29 Jan 2012 19:52:53 +0000 (20:52 +0100)]
EVENTS: handle regular connection shutdown appropriate.

12 years agonew version for the .debs
Wilfried Goesgens [Sun, 29 Jan 2012 18:46:00 +0000 (19:46 +0100)]
new version for the .debs

12 years agoSMTP-Client: rename all SmtpOutMsg pointers to 'Msg'
Wilfried Goesgens [Sun, 29 Jan 2012 18:05:57 +0000 (19:05 +0100)]
SMTP-Client: rename all SmtpOutMsg pointers to 'Msg'

12 years agoSMTP-Client: Fix handling of retry-time.
Wilfried Goesgens [Sun, 29 Jan 2012 16:43:29 +0000 (17:43 +0100)]
SMTP-Client: Fix handling of retry-time.

12 years agoSetup now displays 'Citadel setup program' as the backtitle in whiptail mode.
Art Cancro [Fri, 27 Jan 2012 21:59:06 +0000 (16:59 -0500)]
Setup now displays 'Citadel setup program' as the backtitle in whiptail mode.

12 years agoConverted struct config back to an ordinary struct in preparation for its eventual...
Art Cancro [Fri, 27 Jan 2012 21:51:31 +0000 (16:51 -0500)]
Converted struct config back to an ordinary struct in preparation for its eventual replacement.

12 years agoMore sane behavior on a new installation
Art Cancro [Fri, 27 Jan 2012 17:43:01 +0000 (12:43 -0500)]
More sane behavior on a new installation

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Fri, 27 Jan 2012 16:38:34 +0000 (11:38 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoCompleted the overhaul of setup.
Art Cancro [Fri, 27 Jan 2012 16:38:18 +0000 (11:38 -0500)]
Completed the overhaul of setup.

12 years agoSMTP-Client: fix reattempt control
Wilfried Goesgens [Thu, 26 Jan 2012 22:11:25 +0000 (23:11 +0100)]
SMTP-Client: fix reattempt control

  - when failing correctly handle the Status-field
  - fix the handling of the QUEUE-Fields 'submitted' and 'attempted' so we can decide when to resend and when to give up properly.

12 years agoIf we disconnect the server, clean up thoroughly, so we don't struggle over half...
Wilfried Goesgens [Thu, 26 Jan 2012 22:09:51 +0000 (23:09 +0100)]
If we disconnect the server, clean up thoroughly, so we don't struggle over half baked states later on.

12 years ago.debs: export the cflags
Wilfried Goesgens [Thu, 26 Jan 2012 22:09:32 +0000 (23:09 +0100)]
.debs: export the cflags

12 years agoListSubscriber: initialize vars
Wilfried Goesgens [Wed, 25 Jan 2012 23:13:01 +0000 (00:13 +0100)]
ListSubscriber: initialize vars

12 years agoMajor overhaul of the setup utility. It now expects the server to already be running...
Art Cancro [Wed, 25 Jan 2012 02:51:21 +0000 (21:51 -0500)]
Major overhaul of the setup utility.  It now expects the server to already be running while it does its thing.

12 years agoRoomediting: add permission check to to some dialogs
Wilfried Goesgens [Tue, 24 Jan 2012 23:27:34 +0000 (00:27 +0100)]
Roomediting: add permission check to to some dialogs

12 years agoInclude the server's startup time as one of the output parameters of the TIME command
Art Cancro [Tue, 24 Jan 2012 21:44:38 +0000 (16:44 -0500)]
Include the server's startup time as one of the output parameters of the TIME command

12 years agoNetworker: if there is no file, quit the way it should.
Wilfried Goesgens [Tue, 24 Jan 2012 21:01:37 +0000 (22:01 +0100)]
Networker: if there is no file, quit the way it should.

12 years agoServer changes to support upcoming overhaul of setup.c
Art Cancro [Tue, 24 Jan 2012 17:02:42 +0000 (12:02 -0500)]
Server changes to support upcoming overhaul of setup.c

12 years agoNetworker: Cleanup
Wilfried Goesgens [Mon, 23 Jan 2012 20:30:36 +0000 (21:30 +0100)]
Networker: Cleanup

  - terminate lowercase strings
  - don't browse the networkers directory, if we're not doing a full scan

12 years agonetworker: fix memleak just introduced
Wilfried Goesgens [Mon, 23 Jan 2012 00:28:23 +0000 (01:28 +0100)]
networker: fix memleak just introduced

12 years agofix uploading of images.
Wilfried Goesgens [Mon, 23 Jan 2012 00:27:28 +0000 (01:27 +0100)]
fix uploading of images.

12 years agospeedup Networker scheduling
Wilfried Goesgens [Sun, 22 Jan 2012 23:26:07 +0000 (00:26 +0100)]
speedup Networker scheduling

  - iterate the netconfigs dir first to find out which rooms we realy care about
  - store roomnames case insensitive
  - store length
  - calculate the key of roomnames, so that while sorting out dupes its cheaper
  - minimize the locking of the roomlist by just swapping out the pointers while we process one list.

12 years agomap_fetch_body() pass StrBuf* into the mimeparser instead of char*, so we fix one...
Wilfried Goesgens [Sun, 22 Jan 2012 15:44:45 +0000 (16:44 +0100)]
map_fetch_body() pass StrBuf* into the mimeparser instead of char*, so we fix one warning; Use the StrBuf inside of imap_load_part() appropriate.

12 years agoAdd formatcheckers to IAPrintf
Wilfried Goesgens [Sun, 22 Jan 2012 15:35:07 +0000 (16:35 +0100)]
Add formatcheckers to IAPrintf

12 years agofix warning; add length to irlparams so we don't need strlen
Wilfried Goesgens [Sun, 22 Jan 2012 15:34:22 +0000 (16:34 +0100)]
fix warning; add length to irlparams so we don't need strlen

12 years agomap_rescan_msgids(): musn't ues memcpy on overlapping buffers; use memmove instead.
Wilfried Goesgens [Sun, 22 Jan 2012 15:18:17 +0000 (16:18 +0100)]
map_rescan_msgids(): musn't ues memcpy on overlapping buffers; use memmove instead.

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Sat, 21 Jan 2012 22:14:43 +0000 (23:14 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoFix problem with closing 0-fds
Wilfried Goesgens [Sat, 21 Jan 2012 22:11:09 +0000 (23:11 +0100)]
Fix problem with closing 0-fds

  - add debugging to registering/unregistering DNS-Watchers
  - sanitize closing of filedescriptors; don't close 0-fd, and set to 0 after close.

12 years agoDisabled URL-Expander: follow changes in the curl initializer api
Wilfried Goesgens [Sat, 21 Jan 2012 22:10:30 +0000 (23:10 +0100)]
Disabled URL-Expander: follow changes in the curl initializer api

12 years agoMerge branch 'master' of git+ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Fri, 20 Jan 2012 20:23:40 +0000 (21:23 +0100)]
Merge branch 'master' of git+ssh://git.citadel.org/appl/gitroot/citadel

12 years agoNetworker: Memleaks; make the_netmap pass in both directions, as it was meant to.
Wilfried Goesgens [Fri, 20 Jan 2012 20:22:51 +0000 (21:22 +0100)]
Networker: Memleaks; make the_netmap pass in both directions, as it was meant to.

12 years agoSlowly working through the years of cruft that have built up in setup.c
Art Cancro [Fri, 20 Jan 2012 20:07:59 +0000 (15:07 -0500)]
Slowly working through the years of cruft that have built up in setup.c

12 years agoRemoved the obsolete 'whobbs' and 'userlist' utilities.
Art Cancro [Fri, 20 Jan 2012 19:45:53 +0000 (14:45 -0500)]
Removed the obsolete 'whobbs' and 'userlist' utilities.

12 years agoRemoved some long-unused defs from citadel.h
Art Cancro [Fri, 20 Jan 2012 19:40:00 +0000 (14:40 -0500)]
Removed some long-unused defs from citadel.h

12 years agoCopied the -h logic from setup.c to sendcommand.c
Art Cancro [Fri, 20 Jan 2012 19:33:39 +0000 (14:33 -0500)]
Copied the -h logic from setup.c to sendcommand.c

12 years agoAdded our standard 'designed to piss off Richard Stallman' license declaration to...
Art Cancro [Fri, 20 Jan 2012 19:28:18 +0000 (14:28 -0500)]
Added our standard 'designed to piss off Richard Stallman' license declaration to utils/setup.c

12 years agoRemoved migrate_old_installs() from setup.c because the directories it removes are...
Art Cancro [Fri, 20 Jan 2012 19:27:25 +0000 (14:27 -0500)]
Removed migrate_old_installs() from setup.c because the directories it removes are from ancient versions of Citadel which cannot be upgraded at this point anyway.

12 years agosendcommand: locate admin socket using calc_dirs_n_files
Art Cancro [Fri, 20 Jan 2012 18:20:34 +0000 (13:20 -0500)]
sendcommand: locate admin socket using calc_dirs_n_files

12 years agooops
Art Cancro [Fri, 20 Jan 2012 17:53:30 +0000 (12:53 -0500)]
oops

12 years agoVersion number set to 8.10 across the whole code base
Art Cancro [Fri, 20 Jan 2012 17:24:21 +0000 (12:24 -0500)]
Version number set to 8.10 across the whole code base

12 years agoRWHO: just aide may see system contexts and contexts waiting to be killed.
Wilfried Goesgens [Thu, 19 Jan 2012 22:12:40 +0000 (23:12 +0100)]
RWHO: just aide may see system contexts and contexts waiting to be killed.

12 years agoNetworker: fix condition to reject networkers.
Wilfried Goesgens [Thu, 19 Jan 2012 21:49:23 +0000 (22:49 +0100)]
Networker: fix condition to reject networkers.

12 years agoNetworker Increase logging on startup
Wilfried Goesgens [Thu, 19 Jan 2012 21:25:29 +0000 (22:25 +0100)]
Networker Increase logging on startup

  - add a counter for networkers
  - log before starting the context
  - lock inside of the connect function.

12 years agoEventClient: when we find out the FD is dead, clean up appropriately.
Wilfried Goesgens [Thu, 19 Jan 2012 21:24:30 +0000 (22:24 +0100)]
EventClient: when we find out the FD is dead, clean up appropriately.

12 years agoStreamline logging of networker; add remote node etc. to every line.
Wilfried Goesgens [Thu, 19 Jan 2012 20:35:34 +0000 (21:35 +0100)]
Streamline logging of networker; add remote node etc. to every line.

12 years agooops, convert to char*
Wilfried Goesgens [Thu, 19 Jan 2012 08:39:30 +0000 (09:39 +0100)]
oops, convert to char*

12 years agodon't treat 0.0.0.0 as ip, take the nodename for the lookup instead.
Wilfried Goesgens [Thu, 19 Jan 2012 08:36:51 +0000 (09:36 +0100)]
don't treat 0.0.0.0 as ip, take the nodename for the lookup instead.

12 years agonowadays we don't need to call InitC_ares_dns() from the client anymore.
Wilfried Goesgens [Thu, 19 Jan 2012 00:59:04 +0000 (01:59 +0100)]
nowadays we don't need to call InitC_ares_dns() from the client anymore.

12 years agomake this generaly in the ev interface.
Wilfried Goesgens [Thu, 19 Jan 2012 00:42:20 +0000 (01:42 +0100)]
make this generaly in the ev interface.

12 years agowhen flushing a node, check whether we have a context before dereferencing the pointe...
Wilfried Goesgens [Thu, 19 Jan 2012 00:33:44 +0000 (01:33 +0100)]
when flushing a node, check whether we have a context before dereferencing the pointer. this happens in cases where we decide not to talk to this node early.

12 years agoRemove the getmail utility
Art Cancro [Wed, 18 Jan 2012 22:46:23 +0000 (17:46 -0500)]
Remove the getmail utility

12 years agoconfig.c - annotated the comments to point out that the use of get_config() from...
Art Cancro [Wed, 18 Jan 2012 22:18:53 +0000 (17:18 -0500)]
config.c - annotated the comments to point out that the use of get_config() from any program other than citserver is deprecated.  Also changed the GPL declaration in this file from 'free software' to 'open source' to piss off Richard GNU/Stallman.

12 years agoRework the aidepost utility to not need the config file
Art Cancro [Wed, 18 Jan 2012 22:00:55 +0000 (17:00 -0500)]
Rework the aidepost utility to not need the config file

12 years agosendcommand now uses the admin socket, eliminating any need to touch the config file.
Art Cancro [Wed, 18 Jan 2012 21:26:06 +0000 (16:26 -0500)]
sendcommand now uses the admin socket, eliminating any need to touch the config file.

12 years agosanitize summary page
Wilfried Goesgens [Wed, 18 Jan 2012 01:11:40 +0000 (02:11 +0100)]
sanitize summary page

  - remove spurious </a>
  - ="33%"
  - tidy doesn't like blanks before >

12 years agoadd missing div closing the content-div from head.html
Wilfried Goesgens [Wed, 18 Jan 2012 00:49:29 +0000 (01:49 +0100)]
add missing div closing the content-div from head.html

12 years agofix exscaping of / in javascript text
Wilfried Goesgens [Wed, 18 Jan 2012 00:44:03 +0000 (01:44 +0100)]
fix exscaping of / in javascript text

12 years agofix shutdown of RSS Aggregators
Wilfried Goesgens [Tue, 17 Jan 2012 22:17:55 +0000 (23:17 +0100)]
fix shutdown of RSS Aggregators

  - remove useless re-run lock
  - remember the room-number on the RSS-Aggregator struct; we need to know that so we can decrease the room count later

12 years agoAdd cit_backtrace() to cdb_abort()
Art Cancro [Tue, 17 Jan 2012 15:00:14 +0000 (10:00 -0500)]
Add cit_backtrace() to cdb_abort()

12 years agoThe indexer now prints the 'zero length message' warning only if the message is ACTUA...
Art Cancro [Mon, 16 Jan 2012 20:49:36 +0000 (15:49 -0500)]
The indexer now prints the 'zero length message' warning only if the message is ACTUALLY zero length.  wtf?

12 years agoInstant expunge defaults to ON on new installations
Art Cancro [Mon, 16 Jan 2012 20:42:03 +0000 (15:42 -0500)]
Instant expunge defaults to ON on new installations

12 years agoReplaced the abort() calls in database.c with a new function cdb_abort() which cuts...
Art Cancro [Mon, 16 Jan 2012 19:22:06 +0000 (14:22 -0500)]
Replaced the abort() calls in database.c with a new function cdb_abort() which cuts a log record and then does exit(CTDLEXIT_DB)

12 years agoUse the kernelspace uuid generator if available
Art Cancro [Mon, 16 Jan 2012 16:51:08 +0000 (11:51 -0500)]
Use the kernelspace uuid generator if available

12 years agoFor new installations, full text index is ON by default.
Art Cancro [Mon, 16 Jan 2012 15:32:43 +0000 (10:32 -0500)]
For new installations, full text index is ON by default.

12 years agoPrint out the compile relevant info once before starting the build.
Wilfried Goesgens [Sat, 14 Jan 2012 16:23:47 +0000 (17:23 +0100)]
Print out the compile relevant info once before starting the build.

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Sat, 14 Jan 2012 15:51:47 +0000 (16:51 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoAtachment downloading: choose HTTP-Errorcode depending on the server error.
Wilfried Goesgens [Sat, 14 Jan 2012 15:49:56 +0000 (16:49 +0100)]
Atachment downloading: choose HTTP-Errorcode depending on the server error.

12 years agowhen we fail to preserve the temporary file for mime download preparation print out...
Wilfried Goesgens [Sat, 14 Jan 2012 15:48:56 +0000 (16:48 +0100)]
when we fail to preserve the temporary file for mime download preparation print out an appropriate error.

12 years agoBegan setting up a second server socket that will be used exclusively for admin utilities
Art Cancro [Fri, 13 Jan 2012 19:20:13 +0000 (14:20 -0500)]
Began setting up a second server socket that will be used exclusively for admin utilities

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Thu, 5 Jan 2012 20:41:37 +0000 (21:41 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agorespect the default/previously set value; don't overwrite it in case of empty strings.
Wilfried Goesgens [Thu, 5 Jan 2012 20:40:15 +0000 (21:40 +0100)]
respect the default/previously set value; don't overwrite it in case of empty strings.

12 years agoHonor the 'Depth:' header in PROPFIND requests on a collection. Depth 0 only shows...
Art Cancro [Wed, 4 Jan 2012 16:03:24 +0000 (11:03 -0500)]
Honor the 'Depth:' header in PROPFIND requests on a collection.  Depth 0 only shows properties of the collection; Depth 1 enumerates the collection.