Fixing serial execution for sending drafts in Outlook.
This commit is contained in:
@@ -839,14 +839,13 @@ namespace Wino.Core.Synchronizers.Mail
|
|||||||
{
|
{
|
||||||
var bundle = batch.ElementAt(i);
|
var bundle = batch.ElementAt(i);
|
||||||
|
|
||||||
// TODO: Serial execution
|
if (bundle.UIChangeRequest is SendDraftRequest)
|
||||||
//if (bundle.Request is BatchRequestBase batchBundleRequest && batchBundleRequest.ExecuteSerialBatch)
|
{
|
||||||
//{
|
// This bundle needs to run every request in serial.
|
||||||
// // This bundle needs to run every request in serial.
|
// By default requests are executed in parallel.
|
||||||
// // By default requests are executed in parallel.
|
|
||||||
|
|
||||||
// serializeRequests = true;
|
serializeRequests = true;
|
||||||
//}
|
}
|
||||||
|
|
||||||
var nativeRequest = bundle.NativeRequest;
|
var nativeRequest = bundle.NativeRequest;
|
||||||
|
|
||||||
@@ -907,7 +906,9 @@ namespace Wino.Core.Synchronizers.Mail
|
|||||||
|
|
||||||
var content = await httpResponseMessage.Content.ReadAsStringAsync();
|
var content = await httpResponseMessage.Content.ReadAsStringAsync();
|
||||||
var errorJson = JsonNode.Parse(content);
|
var errorJson = JsonNode.Parse(content);
|
||||||
var errorString = $"{httpResponseMessage.StatusCode} [{bundle.Request.GetType().Name}]\n{errorJson["error"]["code"]} - {errorJson["error"]["message"]}\n";
|
var errorString = $"[{httpResponseMessage.StatusCode}] {errorJson["error"]["code"]} - {errorJson["error"]["message"]}\n";
|
||||||
|
|
||||||
|
Debug.WriteLine(errorString);
|
||||||
|
|
||||||
exceptionBag.Add(errorString);
|
exceptionBag.Add(errorString);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user