]> git.infradead.org Git - users/dwmw2/ews-sync.git/log
users/dwmw2/ews-sync.git
13 years agoWork around libsoup violating RFC2616 master
David Woodhouse [Thu, 18 Aug 2011 12:07:50 +0000 (13:07 +0100)]
Work around libsoup violating RFC2616

13 years agoUse icalrecurrencetype_clear() in process_recurrence() for array termination.
David Woodhouse [Wed, 18 May 2011 09:07:08 +0000 (10:07 +0100)]
Use icalrecurrencetype_clear() in process_recurrence() for array termination.

14 years agoUpdate README to point users at the C tools
David Woodhouse [Wed, 28 Jul 2010 13:15:17 +0000 (15:15 +0200)]
Update README to point users at the C tools

14 years agoUpdate process_changes() to process the whole SoupSoapResponse
David Woodhouse [Fri, 23 Jul 2010 16:59:51 +0000 (17:59 +0100)]
Update process_changes() to process the whole SoupSoapResponse

14 years agoFix deletion
David Woodhouse [Thu, 22 Jul 2010 22:09:26 +0000 (23:09 +0100)]
Fix deletion

14 years agoWrite combined all.ics file on completion
David Woodhouse [Thu, 22 Jul 2010 16:31:17 +0000 (17:31 +0100)]
Write combined all.ics file on completion

14 years agoHandle recursion
David Woodhouse [Thu, 22 Jul 2010 16:00:09 +0000 (17:00 +0100)]
Handle recursion

14 years agoFix double-free of deletia on error
David Woodhouse [Thu, 22 Jul 2010 15:59:50 +0000 (16:59 +0100)]
Fix double-free of deletia on error

14 years agoMore error codes
David Woodhouse [Thu, 22 Jul 2010 15:59:42 +0000 (16:59 +0100)]
More error codes

14 years agoRestart when not last in range
David Woodhouse [Thu, 22 Jul 2010 15:43:31 +0000 (16:43 +0100)]
Restart when not last in range

14 years agoClean up fetch item code to be more like I want it
David Woodhouse [Thu, 22 Jul 2010 15:40:05 +0000 (16:40 +0100)]
Clean up fetch item code to be more like I want it

14 years agoDon't free NULL tz
David Woodhouse [Thu, 22 Jul 2010 15:32:43 +0000 (16:32 +0100)]
Don't free NULL tz

14 years agoFree items on completion
David Woodhouse [Thu, 22 Jul 2010 15:28:57 +0000 (16:28 +0100)]
Free items on completion

14 years agoAvoid double-free of system timezones
David Woodhouse [Thu, 22 Jul 2010 15:28:32 +0000 (16:28 +0100)]
Avoid double-free of system timezones

14 years agoBase message creation into own function
David Woodhouse [Thu, 22 Jul 2010 14:04:24 +0000 (15:04 +0100)]
Base message creation into own function

14 years agoTest hack for recursion for modified appointments
David Woodhouse [Thu, 22 Jul 2010 13:23:18 +0000 (14:23 +0100)]
Test hack for recursion for modified appointments

14 years agoDefine ews_error_quark()
David Woodhouse [Thu, 22 Jul 2010 13:22:21 +0000 (14:22 +0100)]
Define ews_error_quark()

14 years agoAdd TZID to recurrenceid property, return correct component on recursion
David Woodhouse [Thu, 22 Jul 2010 13:21:32 +0000 (14:21 +0100)]
Add TZID to recurrenceid property, return correct component on recursion

14 years agoFix handling of recurrence rules in timezones
David Woodhouse [Thu, 22 Jul 2010 12:43:57 +0000 (13:43 +0100)]
Fix handling of recurrence rules in timezones

14 years agoSplit fetch item to test recursion
David Woodhouse [Thu, 22 Jul 2010 12:14:56 +0000 (13:14 +0100)]
Split fetch item to test recursion

14 years agoCope with XML files without the spurious newline at the start
David Woodhouse [Thu, 22 Jul 2010 12:10:56 +0000 (13:10 +0100)]
Cope with XML files without the spurious newline at the start

14 years agoAttempt to handle recursing to fetch modified subitems
David Woodhouse [Thu, 22 Jul 2010 12:06:50 +0000 (13:06 +0100)]
Attempt to handle recursing to fetch modified subitems

14 years agoPrepare for handling ModifiedOccurrences, by passing parent id and zone
David Woodhouse [Wed, 21 Jul 2010 14:09:34 +0000 (15:09 +0100)]
Prepare for handling ModifiedOccurrences, by passing parent id and zone

14 years agoConvert response handling to SoupSoapResonse, fix memory leaks
David Woodhouse [Wed, 21 Jul 2010 13:56:03 +0000 (14:56 +0100)]
Convert response handling to SoupSoapResonse, fix memory leaks

14 years agoRemove unused variables
David Woodhouse [Wed, 21 Jul 2010 12:39:29 +0000 (13:39 +0100)]
Remove unused variables

14 years agoMerge branch 'master' of ssh://git.infradead.org/home/dwmw2/public_git/ews-sync
David Woodhouse [Wed, 21 Jul 2010 12:30:08 +0000 (13:30 +0100)]
Merge branch 'master' of ssh://git.infradead.org/home/dwmw2/public_git/ews-sync

Conflicts:
ews_syncfolder.c

14 years agoStart using SoupSoapMessage. This is much nicer...
David Woodhouse [Wed, 21 Jul 2010 10:11:33 +0000 (11:11 +0100)]
Start using SoupSoapMessage. This is much nicer...

14 years agoImport soup-soap-message
David Woodhouse [Wed, 21 Jul 2010 09:50:27 +0000 (10:50 +0100)]
Import soup-soap-message

14 years agoDon't abort sync run for a single fetch failure
David Woodhouse [Wed, 21 Jul 2010 00:07:39 +0000 (01:07 +0100)]
Don't abort sync run for a single fetch failure

14 years agoClean up final fprintf(stderr) calls.
David Woodhouse [Wed, 21 Jul 2010 00:01:13 +0000 (01:01 +0100)]
Clean up final fprintf(stderr) calls.

14 years agoConvert recurrence to GError
David Woodhouse [Tue, 20 Jul 2010 23:56:32 +0000 (00:56 +0100)]
Convert recurrence to GError

14 years agoConvert reminder_mins/deleted_occurrences/itemid to GError
David Woodhouse [Tue, 20 Jul 2010 23:34:45 +0000 (00:34 +0100)]
Convert reminder_mins/deleted_occurrences/itemid to GError

14 years agoConvert organizer/attendees to GError
David Woodhouse [Tue, 20 Jul 2010 23:29:31 +0000 (00:29 +0100)]
Convert organizer/attendees to GError

14 years agoConvert process_time() to GError
David Woodhouse [Tue, 20 Jul 2010 23:14:43 +0000 (00:14 +0100)]
Convert process_time() to GError

14 years agoConvert location/sequence/body/subject to GError
David Woodhouse [Tue, 20 Jul 2010 23:10:33 +0000 (00:10 +0100)]
Convert location/sequence/body/subject to GError

14 years agoStart converting to use GError
David Woodhouse [Tue, 20 Jul 2010 23:04:50 +0000 (00:04 +0100)]
Start converting to use GError

14 years agoStart making things sane... a header file for the "library" routine...
David Woodhouse [Tue, 20 Jul 2010 19:32:45 +0000 (20:32 +0100)]
Start making things sane... a header file for the "library" routine...

14 years agoAdd GError to all internal functions for ews_calitem_to_ical()
David Woodhouse [Tue, 20 Jul 2010 18:55:05 +0000 (19:55 +0100)]
Add GError to all internal functions for ews_calitem_to_ical()

14 years agoMerge branch 'master' of ssh://bombadil.infradead.org/home/dwmw2/public_git/ews-sync
David Woodhouse [Tue, 20 Jul 2010 18:34:27 +0000 (19:34 +0100)]
Merge branch 'master' of ssh://bombadil.infradead.org/home/dwmw2/public_git/ews-sync

14 years agoHandle DeletedOccurrences, free custom TZ on completion
David Woodhouse [Tue, 20 Jul 2010 13:05:01 +0000 (14:05 +0100)]
Handle DeletedOccurrences, free custom TZ on completion

14 years agoDon't crash on invalid XML
David Woodhouse [Tue, 20 Jul 2010 12:49:45 +0000 (13:49 +0100)]
Don't crash on invalid XML

14 years agoAdd sequence field
David Woodhouse [Tue, 20 Jul 2010 11:42:26 +0000 (12:42 +0100)]
Add sequence field

14 years agoNote in README that the C tool isn't ready yet
David Woodhouse [Mon, 19 Jul 2010 23:39:28 +0000 (00:39 +0100)]
Note in README that the C tool isn't ready yet

14 years agoGet C syncfolder almost working. Lots of cleanups needed.
David Woodhouse [Mon, 19 Jul 2010 23:36:20 +0000 (00:36 +0100)]
Get C syncfolder almost working. Lots of cleanups needed.

Surely the XML crap can be nicer than this?

14 years agoStart implementing syncfolder in C with libsoup
David Woodhouse [Mon, 19 Jul 2010 22:00:41 +0000 (23:00 +0100)]
Start implementing syncfolder in C with libsoup

14 years agoDump reply XML only if there's a problem
David Woodhouse [Mon, 19 Jul 2010 21:40:01 +0000 (22:40 +0100)]
Dump reply XML only if there's a problem

14 years agoRemove -v from curl opts
David Woodhouse [Mon, 19 Jul 2010 21:36:50 +0000 (22:36 +0100)]
Remove -v from curl opts

14 years agoStart learning about XML and namespaces...
David Woodhouse [Mon, 19 Jul 2010 20:56:44 +0000 (21:56 +0100)]
Start learning about XML and namespaces...

14 years agoFetch ResponseObjects too
David Woodhouse [Mon, 19 Jul 2010 19:57:16 +0000 (20:57 +0100)]
Fetch ResponseObjects too

14 years agoAdd --noproxy to curl opts
David Woodhouse [Mon, 19 Jul 2010 19:43:58 +0000 (20:43 +0100)]
Add --noproxy to curl opts

14 years agoNo \n in shell scripts
David Woodhouse [Mon, 19 Jul 2010 19:35:44 +0000 (20:35 +0100)]
No \n in shell scripts

14 years agoDon't overwrite syncstate when a sync request fails
David Woodhouse [Mon, 19 Jul 2010 19:33:58 +0000 (20:33 +0100)]
Don't overwrite syncstate when a sync request fails

14 years agoAdd basic README
David Woodhouse [Mon, 19 Jul 2010 13:32:02 +0000 (14:32 +0100)]
Add basic README

14 years agoI think I was wrong -- I don't need AllProperties in the SyncFolderItems request
David Woodhouse [Mon, 19 Jul 2010 12:54:04 +0000 (13:54 +0100)]
I think I was wrong -- I don't need AllProperties in the SyncFolderItems request

I did once think that I wasn't getting notification of updates, but now I
think it was just Outlook being slow to push them to the server -- or user
error on my part. It does seem to be working just fine.

14 years agoGr, put BodyText on the correct request
David Woodhouse [Mon, 19 Jul 2010 12:48:29 +0000 (13:48 +0100)]
Gr, put BodyText on the correct request

14 years agoFetch body as text in preference to HTML
David Woodhouse [Mon, 19 Jul 2010 12:44:28 +0000 (13:44 +0100)]
Fetch body as text in preference to HTML

14 years agoHandle all day events
David Woodhouse [Mon, 19 Jul 2010 10:05:08 +0000 (11:05 +0100)]
Handle all day events

14 years agoMake respect also XML2_CONFIG env variable
Fridrich Štrba [Mon, 19 Jul 2010 08:30:58 +0000 (10:30 +0200)]
Make respect also XML2_CONFIG env variable

14 years agoMake makefile respect environment variable PKG_CONFIG
Fridrich Štrba [Mon, 19 Jul 2010 08:23:21 +0000 (10:23 +0200)]
Make makefile respect environment variable PKG_CONFIG

14 years agoUse portable glib functions instead of asprintf and strndup
Fridrich Štrba [Mon, 19 Jul 2010 08:20:52 +0000 (10:20 +0200)]
Use portable glib functions instead of asprintf and strndup

14 years agoComplain loudly about recurrence with no time zone
David Woodhouse [Mon, 19 Jul 2010 08:05:52 +0000 (09:05 +0100)]
Complain loudly about recurrence with no time zone

14 years agoAdd XML_PARSE_RECOVER
David Woodhouse [Mon, 19 Jul 2010 08:00:20 +0000 (09:00 +0100)]
Add XML_PARSE_RECOVER

Sometimes, Exchange seems to include the terminating NUL on the body
description, leading to:

noname.xml:80: parser error : xmlParseCharRef: invalid xmlChar value 0
&#x0;</t:Body>
     ^
Failed to parse XML

14 years agoAttempt to handle reminders
David Woodhouse [Mon, 19 Jul 2010 00:16:36 +0000 (01:16 +0100)]
Attempt to handle reminders

14 years agoFix all attendees turning up as organisers, handle OptionalAttendees
David Woodhouse [Sun, 18 Jul 2010 23:53:09 +0000 (00:53 +0100)]
Fix all attendees turning up as organisers, handle OptionalAttendees

14 years agoHandle timezones (like Arizona) which don't do DST
David Woodhouse [Sun, 18 Jul 2010 23:22:09 +0000 (00:22 +0100)]
Handle timezones (like Arizona) which don't do DST

14 years agoFactor out xml_node -> ical conversion function completely
David Woodhouse [Sun, 18 Jul 2010 22:31:22 +0000 (23:31 +0100)]
Factor out xml_node -> ical conversion function completely

14 years agoRemove debug output
David Woodhouse [Sun, 18 Jul 2010 22:30:04 +0000 (23:30 +0100)]
Remove debug output

14 years agoEverything as ical components
David Woodhouse [Sun, 18 Jul 2010 22:25:45 +0000 (23:25 +0100)]
Everything as ical components

14 years agonewline after dumping xml response
David Woodhouse [Sun, 18 Jul 2010 22:16:34 +0000 (23:16 +0100)]
newline after dumping xml response

14 years agoHandle multiple weekdays in WeeklyRecurrence
David Woodhouse [Sun, 18 Jul 2010 22:07:32 +0000 (23:07 +0100)]
Handle multiple weekdays in WeeklyRecurrence

14 years agoFix handling of first/second/third/fourth/last day/weekday/weekendday
David Woodhouse [Sun, 18 Jul 2010 21:44:45 +0000 (22:44 +0100)]
Fix handling of first/second/third/fourth/last day/weekday/weekendday

14 years agoConvert completely to using ical structures for building events
David Woodhouse [Sun, 18 Jul 2010 21:24:23 +0000 (22:24 +0100)]
Convert completely to using ical structures for building events

14 years agoDon't print 'unhandled node type' messages. They're too noisy
David Woodhouse [Sun, 18 Jul 2010 18:37:35 +0000 (19:37 +0100)]
Don't print 'unhandled node type' messages. They're too noisy

14 years agoDon't complain about RoutingType EX
David Woodhouse [Sun, 18 Jul 2010 18:36:55 +0000 (19:36 +0100)]
Don't complain about RoutingType EX

14 years agoical doesn't seem to know US/Arizona; add two more names seen in testing
David Woodhouse [Sun, 18 Jul 2010 18:35:54 +0000 (19:35 +0100)]
ical doesn't seem to know US/Arizona; add two more names seen in testing

14 years agoAdd some more timezone mappings
David Woodhouse [Sun, 18 Jul 2010 17:40:03 +0000 (18:40 +0100)]
Add some more timezone mappings

14 years agoRemove ics files on DELETE too
David Woodhouse [Sun, 18 Jul 2010 17:17:55 +0000 (18:17 +0100)]
Remove ics files on DELETE too

14 years agoAttempt to parse explicit <MeetingTimeZone>
David Woodhouse [Sun, 18 Jul 2010 17:15:22 +0000 (18:15 +0100)]
Attempt to parse explicit <MeetingTimeZone>

14 years agoAttempt to process timezones using ical
David Woodhouse [Sun, 18 Jul 2010 12:55:51 +0000 (13:55 +0100)]
Attempt to process timezones using ical

14 years agoAttempt time zone conversion (disabled for now)
David Woodhouse [Sun, 18 Jul 2010 10:39:15 +0000 (11:39 +0100)]
Attempt time zone conversion (disabled for now)

14 years agoFix AbsoluteMonthlyRecurrence
David Woodhouse [Sat, 17 Jul 2010 21:48:56 +0000 (22:48 +0100)]
Fix AbsoluteMonthlyRecurrence

14 years agoNot entirely sober attempt at relative monthly/annual recurrence
David Woodhouse [Sat, 17 Jul 2010 21:15:50 +0000 (22:15 +0100)]
Not entirely sober attempt at relative monthly/annual recurrence

Need to work out how to handle 'Day', 'Weekday', etc.

14 years agoPass all args when restarting
David Woodhouse [Sat, 17 Jul 2010 21:10:42 +0000 (22:10 +0100)]
Pass all args when restarting

14 years agoAdd DailyRecurrence
David Woodhouse [Sat, 17 Jul 2010 16:31:05 +0000 (17:31 +0100)]
Add DailyRecurrence

14 years agoHandle numbered recurrences
David Woodhouse [Sat, 17 Jul 2010 16:19:08 +0000 (17:19 +0100)]
Handle numbered recurrences

14 years agoFix type in annual RRULE
David Woodhouse [Sat, 17 Jul 2010 16:10:10 +0000 (17:10 +0100)]
Fix type in annual RRULE

14 years agoAdd absolute annual recurrence rules
David Woodhouse [Sat, 17 Jul 2010 15:39:20 +0000 (16:39 +0100)]
Add absolute annual recurrence rules

14 years agoAdd C version of autodiscover, using libsoup
David Woodhouse [Sat, 17 Jul 2010 15:07:43 +0000 (16:07 +0100)]
Add C version of autodiscover, using libsoup

14 years agoReally quit on failure to open ical file
David Woodhouse [Sat, 17 Jul 2010 10:19:07 +0000 (11:19 +0100)]
Really quit on failure to open ical file

14 years agoCreate .ics file with all entries, for publication
David Woodhouse [Sat, 17 Jul 2010 10:13:24 +0000 (11:13 +0100)]
Create .ics file with all entries, for publication

14 years agoBad RoutingType message needs to go to stderr
David Woodhouse [Sat, 17 Jul 2010 09:37:28 +0000 (10:37 +0100)]
Bad RoutingType message needs to go to stderr

14 years agoUse ItemID for UID (needs more thought)
David Woodhouse [Sat, 17 Jul 2010 09:36:51 +0000 (10:36 +0100)]
Use ItemID for UID (needs more thought)

14 years agoHandle recurring meetings without end date
David Woodhouse [Fri, 16 Jul 2010 22:00:40 +0000 (23:00 +0100)]
Handle recurring meetings without end date

14 years agoAttempt to handle recurrence
David Woodhouse [Fri, 16 Jul 2010 21:50:42 +0000 (22:50 +0100)]
Attempt to handle recurrence

14 years agoUse -k in curl args; reduce connect timeout for autodiscover.sh
David Woodhouse [Fri, 16 Jul 2010 20:49:36 +0000 (21:49 +0100)]
Use -k in curl args; reduce connect timeout for autodiscover.sh

14 years agoFix typo
David Woodhouse [Fri, 16 Jul 2010 20:17:34 +0000 (21:17 +0100)]
Fix typo

14 years agoUse NTLM auth for autodiscover too
David Woodhouse [Fri, 16 Jul 2010 20:14:27 +0000 (21:14 +0100)]
Use NTLM auth for autodiscover too

14 years agoCall ews2ical on each event
David Woodhouse [Fri, 16 Jul 2010 19:59:02 +0000 (20:59 +0100)]
Call ews2ical on each event

14 years agoAdd location output
David Woodhouse [Fri, 16 Jul 2010 19:53:02 +0000 (20:53 +0100)]
Add location output

14 years agoParse more fields
David Woodhouse [Fri, 16 Jul 2010 19:02:14 +0000 (20:02 +0100)]
Parse more fields

The output processing is half-arsed; we need to quote things consistently, etc.
But that requirement will probably go away once we're part of a larger program
and just returning a structure rather than spitting out ical directly.