Commit bba708a2 authored by Tristan Cavelier's avatar Tristan Cavelier

Fixed: revision storage putAttachment keep the wrong metadata

parent ff82e666
...@@ -577,6 +577,9 @@ jIO.addStorageType("revision", function (spec, my) { ...@@ -577,6 +577,9 @@ jIO.addStorageType("revision", function (spec, my) {
"_id": doc._id, "_id": doc._id,
"_rev": doc._revs_info[1].rev "_rev": doc._revs_info[1].rev
}; };
if (!generate_new_revision && specific_parameter.putAttachment) {
prev_doc._rev = doc._revs_info[0].rev;
}
} }
// force revs_info status // force revs_info status
doc._revs_info[0].status = (specific_parameter.remove ? doc._revs_info[0].status = (specific_parameter.remove ?
...@@ -699,7 +702,8 @@ jIO.addStorageType("revision", function (spec, my) { ...@@ -699,7 +702,8 @@ jIO.addStorageType("revision", function (spec, my) {
// adding specific attachment // adding specific attachment
attachment_list = attachment_list || []; attachment_list = attachment_list || [];
for (i = 0; i < attachment_list.length; i += 1) { for (i = 0; i < attachment_list.length; i += 1) {
if (specific_parameter.add_to_attachment_list._attachment === if (attachment_list[i] &&
specific_parameter.add_to_attachment_list._attachment ===
attachment_list[i]._attachment) { attachment_list[i]._attachment) {
attachment_found = true; attachment_found = true;
attachment_list[i] = specific_parameter.add_to_attachment_list; attachment_list[i] = specific_parameter.add_to_attachment_list;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment