mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 11:44:58 +08:00
Merge
--HG-- branch : dev
This commit is contained in:
@@ -16,6 +16,9 @@ using PackageIndexReferenceImplementation.Services;
|
|||||||
namespace PackageIndexReferenceImplementation.Controllers {
|
namespace PackageIndexReferenceImplementation.Controllers {
|
||||||
[HandleError]
|
[HandleError]
|
||||||
public class FeedController : Controller {
|
public class FeedController : Controller {
|
||||||
|
private const string VersionTag = "Version";
|
||||||
|
private const string ExtensionsNamespace = "http://orchardproject.net";
|
||||||
|
|
||||||
private readonly FeedStorage _feedStorage;
|
private readonly FeedStorage _feedStorage;
|
||||||
private readonly MediaStorage _mediaStorage;
|
private readonly MediaStorage _mediaStorage;
|
||||||
|
|
||||||
@@ -104,7 +107,12 @@ namespace PackageIndexReferenceImplementation.Controllers {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( !string.IsNullOrEmpty(packageProperties.Version) ) {
|
if ( !string.IsNullOrEmpty(packageProperties.Version) ) {
|
||||||
item.ElementExtensions.Add("Version", "http://orchardproject.net", packageProperties.Version);
|
var versionExtensions = item.ElementExtensions.Where(e => e.OuterName == VersionTag && e.OuterNamespace == ExtensionsNamespace);
|
||||||
|
foreach(var versionExtension in versionExtensions) {
|
||||||
|
item.ElementExtensions.Remove(versionExtension);
|
||||||
|
}
|
||||||
|
|
||||||
|
item.ElementExtensions.Add(VersionTag, ExtensionsNamespace, packageProperties.Version);
|
||||||
}
|
}
|
||||||
|
|
||||||
var mediaIdentifier = packageProperties.Identifier + "-" + packageProperties.Version + ".zip";
|
var mediaIdentifier = packageProperties.Identifier + "-" + packageProperties.Version + ".zip";
|
||||||
|
Reference in New Issue
Block a user