Commit Graph

225 Commits

Author SHA1 Message Date
mguessan 08cf32b5f3 Caldav: In progress multi calendar support
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@518 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-14 23:46:37 +00:00
mguessan d70390a77b Caldav: fix regression in FreeBusy date handling
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@515 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-11 12:27:10 +00:00
mguessan a1c8caa04b Caldav: switch icon during event report
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@514 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-10 20:08:34 +00:00
mguessan 29101ee293 Caldav: refactor CaldavConnection, prepare /public context
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@512 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-10 17:05:54 +00:00
mguessan acebab6e84 Caldav: another special characters handling improvement
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@503 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-03 23:01:18 +00:00
mguessan d72e185213 Caldav: iCal decodes hrefs, not lightning => detect client in CaldavRequest
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@502 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-03 22:21:09 +00:00
mguessan c3e596ee8c Reorganize packages
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@501 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-03 07:38:31 +00:00
mguessan 0998567fdf Caldav: Send events back to the client after each get on REPORT request (avoid iCal timeout)
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@496 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-01 23:53:26 +00:00
mguessan 44c4cba9fd Caldav: no inbox/outbox for delegated calendars
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@495 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-01 23:29:05 +00:00
mguessan 4fdca92f08 Remove deprecated HttpException api
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@492 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-04-01 22:58:03 +00:00
mguessan 0889191527 Caldav: experimental principal switch (access another user calendar) - untested
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@475 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-25 21:59:27 +00:00
mguessan c5985ff9f8 Caldav: Implement FBTYPE support on Freebusy requests
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@469 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-20 16:05:45 +00:00
mguessan 6726a464fb Caldav: Improve principal error handling
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@467 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-19 14:07:49 +00:00
mguessan b1b39ce42a Caldav: fix regression on freebusy with chunked transfer encoding
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@465 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-19 13:36:21 +00:00
mguessan 263826ce9a Caldav: chunked encoding on all caldav responses
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@457 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-19 08:19:47 +00:00
mguessan df9071c572 Caldav: experimental chunked transfer encoding support
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@456 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-19 07:42:37 +00:00
mguessan 018d30e51f Caldav: Sunbird, ignore inbox folder url in REPORT
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@452 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-18 13:47:10 +00:00
mguessan 3e4ccc55d8 Caldav: added getcontenttype on Inbox for Sunbird 1.0pre
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@451 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-18 12:10:00 +00:00
mguessan fd8c1eeaaa Caldav: Free/busy regression fix from Dan Foody
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@449 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-17 23:10:12 +00:00
mguessan 8401d86b84 Caldav: reset icon after each HTTP request
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@443 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-16 16:00:08 +00:00
mguessan 60714ef44d Caldav: fixed path encoding issues on outlook created notifications delete
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@441 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-13 21:18:11 +00:00
mguessan 1ba82c82de Caldav: Another fix on & handling to make it compatible with iCal and Lightning
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@440 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-13 17:24:25 +00:00
mguessan fbd784ddc9 Caldav: just ignore calendar folder proppatch (color not supported in Exchange)
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@426 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-09 16:02:58 +00:00
mguessan 8ab20013a7 Caldav: Improved message on update and fixed Etag response header
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@424 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-05 16:56:04 +00:00
mguessan d9610efd27 Caldav: add getcontenttype response to fix compatibility issue with sunbird 1.0pre
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@420 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-04 23:31:20 +00:00
mguessan 25a06bb3e8 Fixes from audit
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@418 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-04 22:05:26 +00:00
mguessan 0e1ba6c469 Caldav: fix regressions after refactoring
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@416 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-04 17:21:15 +00:00
mguessan 3671222ed9 Caldav: remove calendar-auto-schedule, breaks Lightning
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@412 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-03 11:24:30 +00:00
mguessan 4a2903efc3 Caldav response refactoring: replace StringBuilder with CaldavResponse object
and ctag implementation on inbox

git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@410 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-03-03 11:09:07 +00:00
mguessan 9bd3a96b13 Caldav: Replace substrings with real MIME message parser to retrieve events, handle ics objects in Inbox
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@398 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-25 10:23:07 +00:00
mguessan e45328fe43 Various fixes from audit
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@394 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-24 11:53:02 +00:00
mguessan fa32f8ae4d Caldav: Fix regression in calendar REPORT with Lightning
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@390 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-23 14:17:07 +00:00
mguessan 7efceef0c2 Caldav: allow user name in principal path (in addition to email)
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@384 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-23 09:55:53 +00:00
mguessan f645065bde Caldav: Get calendarmessages in Caldav inbox from Exchange Inbox
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@383 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-20 17:44:30 +00:00
mguessan 23aa8311eb Caldav: iCal fails with CalDAVMultiGetOperation not a server error, but bad data
=> replaced & encoding with URIUtil.encodeWithinQuery

git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@365 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-17 00:54:09 +00:00
mguessan 078f298f88 Caldav: from John Ahern: send calendarserver-private-events in DAV: header to activate private events in iCal
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@354 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-12 13:07:44 +00:00
mguessan 8cb7724abe Caldav: Allow multiple attendees in VFREEBUSY request (iCal support)
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@352 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-12 10:10:23 +00:00
mguessan 0ac3b1a938 Caldav: Fix Connection: close handling and ensure full content read
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@351 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-12 01:33:49 +00:00
mguessan c49f37d9ac Caldav: implement invitations through outbox (calendar-auto-schedule)
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@337 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-09 10:12:09 +00:00
mguessan ebac6850dc URL encode hrefs in Caldav response, maybe the reason for iCal failure
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@316 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-02-03 15:30:11 +00:00
mguessan b84a2974f0 Workaroung for Lightning bug https://bugzilla.mozilla.org/show_bug.cgi?id=474112:
do not pretty print Caldav XML responses (remove non mandatory spaces and CRLF)


git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@299 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-01-19 14:44:02 +00:00
mguessan fca97a7214 Fix: implement If-None-Match header to avoid unwanted message overwrite
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@297 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-01-18 22:48:53 +00:00
mguessan ec59882589 Fix from audit : improve ICSBufferedReader performance, reuse StringBuilder
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@285 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-01-09 22:41:10 +00:00
mguessan 780e6fb827 Fix Unauthorized response on wrong password : add WWW-Authenticate header
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@284 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-01-09 14:59:54 +00:00
mguessan 351a626b48 Add logging during slow REPORT call
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@283 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-01-08 10:35:43 +00:00
mguessan 4e0dfc1a68 Enable preemptive authentication to avoid most 401 requestsFix current user email retrieval: use login as alias, failover to mailbox name as alias
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@281 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-01-08 09:58:31 +00:00
mguessan c781914354 Return etag instead of ctag
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@274 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-01-02 23:58:34 +00:00
mguessan 23549bfcac Return a calendar etag
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@272 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2009-01-02 16:07:49 +00:00
mguessan 4d80841b7b Caldav : remove ending / from URLs, breaks iCal ?
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@271 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-31 13:30:31 +00:00
mguessan 46b112938a Caldav: added a principal resourcetype to principal response
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@270 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-30 22:50:51 +00:00
mguessan f8e7a25a1c Add displaynames to caldav responses
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@269 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-30 22:35:48 +00:00
mguessan 61f8839e81 return empty resourcetype on events
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@268 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-30 14:32:19 +00:00
mguessan 74636cef0b Do not append / to message url
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@267 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-30 12:46:57 +00:00
mguessan 9f6b0d6de6 Fix freebusy after refactoring
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@266 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-30 12:08:29 +00:00
mguessan c18474dfea Major CaldavConnection refactoring to support iCal and prepare shared calendars support
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@265 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-30 12:05:41 +00:00
mguessan 36a84845e5 Add some more debug info on login and a response on Caldav HTTP root
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@263 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-26 21:00:33 +00:00
mguessan 723bb01c29 Activate full calddav debug trace if wire DEBUG selected
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@258 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-26 12:35:08 +00:00
mguessan cb9ed86e1d Caldav : disable full debug trace
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@257 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-25 22:56:19 +00:00
mguessan a3191fbde2 fix Caldav : return 404 if recipient unknown on freebusy and handle busy at interval end
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@256 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-25 22:51:57 +00:00
mguessan 2107f7a223 iCal fix : do not test depth on REPORT
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@254 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-24 17:00:13 +00:00
mguessan 43f4f632b5 iCal fix : implement GET request on event
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@253 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-24 16:57:34 +00:00
mguessan 7b33fce14b full debug trace on caldav
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@252 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-24 15:52:13 +00:00
mguessan 9f0981b294 iCal fix : Also send events on propfind if depth is 1
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@251 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-24 15:29:03 +00:00
mguessan 8b91796bed Fix inbox resourcetype
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@249 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-24 10:06:29 +00:00
mguessan 8dd5e178c9 build inbox responses for iCal
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@247 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-23 21:34:39 +00:00
mguessan 6ca58fdbcc Remove depth depth for iCal
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@246 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-23 18:06:20 +00:00
mguessan 441955eadc Caldav fix for iCal : allow /user instead of /user/ and /calendar instead of /calendar/
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@244 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-23 14:28:18 +00:00
mguessan 0f7c9339c5 Fix : Send 401 Unauthorized on authentication failure on Caldav connections instead of 500 internal server error to let client prompt user for the right password
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@239 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-19 13:01:14 +00:00
mguessan 79f8800538 CaldavConnection refactoring : replace indexOf with actual XML parsing of Caldav requests
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@232 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-17 15:22:37 +00:00
mguessan 0bea11cb12 fix event uri encoding/decoding issue and if-match on update
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@201 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-05 08:47:54 +00:00
mguessan b394c718c1 Various fixes and cleanup from FindBugs audit
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@189 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-12-02 10:20:46 +00:00
mguessan 1f5eb0d983 Disable caldav message body logging
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@183 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-11-29 14:37:37 +00:00
mguessan 3e43112754 CaldavConnection cleanup
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@182 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-11-29 14:27:33 +00:00
mguessan 6e384ae98a Fix : force encoding to UTF-8 only on caldav connections and URIUtil.decode on DELETE
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@181 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-11-29 14:24:12 +00:00
mguessan 64e0688f0d Caldav (Calendar) support with free/busy and rename threads
git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@179 3d1905a2-6b24-0410-a738-b14d5a86fcbd
2008-11-27 00:56:28 +00:00