aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Savers/MovieXmlSaver.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Savers/MovieXmlSaver.cs')
-rw-r--r--MediaBrowser.Providers/Savers/MovieXmlSaver.cs22
1 files changed, 16 insertions, 6 deletions
diff --git a/MediaBrowser.Providers/Savers/MovieXmlSaver.cs b/MediaBrowser.Providers/Savers/MovieXmlSaver.cs
index 7a618c74f..d3683d2b1 100644
--- a/MediaBrowser.Providers/Savers/MovieXmlSaver.cs
+++ b/MediaBrowser.Providers/Savers/MovieXmlSaver.cs
@@ -1,10 +1,12 @@
-using MediaBrowser.Controller.Entities;
+using System.Text;
+using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.Library;
using MediaBrowser.Model.Entities;
+using MediaBrowser.Providers.Movies;
+using System;
using System.IO;
using System.Threading;
-using System.Threading.Tasks;
namespace MediaBrowser.Providers.Savers
{
@@ -42,15 +44,23 @@ namespace MediaBrowser.Providers.Savers
/// <param name="item">The item.</param>
/// <param name="cancellationToken">The cancellation token.</param>
/// <returns>Task.</returns>
- public Task Save(BaseItem item, CancellationToken cancellationToken)
+ public void Save(BaseItem item, CancellationToken cancellationToken)
{
- var video = (Video)item;
+ var builder = new StringBuilder();
+
+ builder.Append("<Title>");
+
+ XmlHelpers.AddCommonNodes(item, builder);
+
+ builder.Append("</Title>");
var xmlFilePath = GetSavePath(item);
- return Task.Run(() => { });
- }
+ XmlHelpers.Save(builder, xmlFilePath);
+ // Set last refreshed so that the provider doesn't trigger after the file save
+ MovieProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
+ }
public string GetSavePath(BaseItem item)
{