diff --git a/source/Plugins/AyaNova.Plugin.V8/V8.cs b/source/Plugins/AyaNova.Plugin.V8/V8.cs index 9acaf72..57499ef 100644 --- a/source/Plugins/AyaNova.Plugin.V8/V8.cs +++ b/source/Plugins/AyaNova.Plugin.V8/V8.cs @@ -1810,7 +1810,16 @@ namespace AyaNova.PlugIn.V8 //Upload var a = await util.PostFormDataAsync("Attachment", formDataContent); //Map it for later processing of wiki - var ravenId = a.ObjectResponse["data"][0]["id"].Value(); + //attachment upload route returns all attachments for this object in file name order + //so need to find *our* most recent uploaded attachment so need to find the highest raven id number + var returnArray=((JArray)a.ObjectResponse["data"]); + var ravenId = -1L; + foreach (JObject o in returnArray) + { + var oId = o["id"].Value(); + if (oId > ravenId) ravenId = oId; + } + Map.Add(af.ID, ravenId); }