removing count from rss
This commit is contained in:
parent
f3cc1130a1
commit
a3f1fcef58
@ -52,19 +52,19 @@ namespace RMuseum.Controllers
|
||||
/// <summary>
|
||||
/// creates an RSS file from recent published recitations
|
||||
/// </summary>
|
||||
/// <param name="count"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("published/rss/{count}")]
|
||||
[HttpGet("published/rss")]
|
||||
[AllowAnonymous]
|
||||
[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(FileStreamResult))]
|
||||
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
|
||||
public async Task<IActionResult> GetRssFeed(int count)
|
||||
public async Task<IActionResult> GetRssFeed()
|
||||
{
|
||||
int count = 200;
|
||||
var res = await _audioService.GetPublishedRecitations(new PagingParameterModel() { PageNumber = 1, PageSize = count}, "");
|
||||
if (!string.IsNullOrEmpty(res.ExceptionString))
|
||||
return BadRequest(res.ExceptionString);
|
||||
|
||||
string rss = RecitationsRssBuilder.Build(count, res.Result.Items);
|
||||
string rss = RecitationsRssBuilder.Build(res.Result.Items);
|
||||
var stream = new MemoryStream();
|
||||
var writer = new StreamWriter(stream);
|
||||
writer.Write(rss);
|
||||
|
||||
@ -733,11 +733,10 @@
|
||||
<param name="searchTerm"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Controllers.RecitationController.GetRssFeed(System.Int32)">
|
||||
<member name="M:RMuseum.Controllers.RecitationController.GetRssFeed">
|
||||
<summary>
|
||||
creates an RSS file from recent published recitations
|
||||
</summary>
|
||||
<param name="count"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Controllers.RecitationController.Get(RSecurityBackend.Models.Generic.PagingParameterModel,System.Boolean,RMuseum.Models.GanjoorAudio.AudioReviewStatus,System.String)">
|
||||
@ -5290,11 +5289,10 @@
|
||||
creates an RSS feed from recitations
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.Implementation.RecitationsRssBuilder.Build(System.Int32,RMuseum.Models.GanjoorAudio.ViewModels.PublicRecitationViewModel[])">
|
||||
<member name="M:RMuseum.Services.Implementation.RecitationsRssBuilder.Build(RMuseum.Models.GanjoorAudio.ViewModels.PublicRecitationViewModel[])">
|
||||
<summary>
|
||||
build rss
|
||||
</summary>
|
||||
<param name="requestCount"></param>
|
||||
<param name="recitations"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
|
||||
@ -16,10 +16,9 @@ namespace RMuseum.Services.Implementation
|
||||
/// <summary>
|
||||
/// build rss
|
||||
/// </summary>
|
||||
/// <param name="requestCount"></param>
|
||||
/// <param name="recitations"></param>
|
||||
/// <returns></returns>
|
||||
public static string Build(int requestCount, PublicRecitationViewModel[] recitations)
|
||||
public static string Build(PublicRecitationViewModel[] recitations)
|
||||
{
|
||||
|
||||
StringBuilder builder = new StringBuilder();
|
||||
@ -39,7 +38,7 @@ namespace RMuseum.Services.Implementation
|
||||
builder.AppendLine("<channel>");
|
||||
|
||||
builder.AppendLine(" <title>خوانشهای گنجور</title>");
|
||||
builder.AppendLine($" <atom:link href=\"https://ganjgah.ir/api/audio/published/rss/{requestCount}\" rel=\"self\" type=\"application/rss+xml\" />");
|
||||
builder.AppendLine($" <atom:link href=\"https://ganjgah.ir/api/audio/published/rss\" rel=\"self\" type=\"application/rss+xml\" />");
|
||||
builder.AppendLine(" <link>https://ganjoor.net</link>");
|
||||
builder.AppendLine(" <description>دکلمههای صوتی اشعار گنجور</description>");
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user