added backend code to support stripping metadata from imported backup configs

This commit is contained in:
Pectojin
2018-01-28 01:41:15 +01:00
parent cda20c2df1
commit fcedd9746d
@@ -55,6 +55,7 @@ namespace Duplicati.Server.WebServer.RESTMethods
{
var input = info.Request.Form;
var cmdline = Library.Utility.Utility.ParseBool(input["cmdline"].Value, false);
var import_metadata = Library.Utility.Utility.ParseBool(input["import_metadata"].Value, false);
var direct = Library.Utility.Utility.ParseBool(input["direct"].Value, false);
output_template = output_template.Replace("CBM", input["callback"].Value);
if (cmdline)
@@ -90,6 +91,9 @@ namespace Duplicati.Server.WebServer.RESTMethods
ipx = Serializer.Deserialize<Serializable.ImportExportStructure>(sr);
}
}
if (!import_metadata) {
ipx.Backup.Metadata.Clear();
}
ipx.Backup.ID = null;
((Database.Backup)ipx.Backup).DBPath = null;