logger = soup_logger_new(SOUP_LOGGER_LOG_BODY, -1);
soup_session_add_feature(sess, SOUP_SESSION_FEATURE(logger));
}
-
+ again:
msg = soup_ews_message_new(url, "SyncFolderItems");
g_free(syncstate);
}
soup_soap_message_start_element(msg, "MaxChangesReturned", NULL, NULL);
- soup_soap_message_write_int(msg, 50);
+ soup_soap_message_write_int(msg, 5);
soup_soap_message_end_element(msg);
soup_soap_message_end_element(msg); /* SyncFolderItems */
changes = this->next;
free(this);
}
+
g_file_set_contents(statefilename, syncstate, strlen(syncstate), NULL);
+ if (!last_in_range) {
+ printf("Not last in range; restarting\n");
+ goto again;
+ }
g_free(syncstate);
g_free(statefilename);
return 0;