aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Sync/MediaSync.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-29 19:47:31 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-29 19:47:31 -0400
commit7f537ad149e2dc4407229be7c2fcd2df34b8f288 (patch)
tree6dc05e9f321f8f9e0870379f9ae23889a8d87415 /MediaBrowser.Server.Implementations/Sync/MediaSync.cs
parente035e032d07711ee9a30ce8c554e7f386afadcd7 (diff)
sync updates
Diffstat (limited to 'MediaBrowser.Server.Implementations/Sync/MediaSync.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Sync/MediaSync.cs17
1 files changed, 10 insertions, 7 deletions
diff --git a/MediaBrowser.Server.Implementations/Sync/MediaSync.cs b/MediaBrowser.Server.Implementations/Sync/MediaSync.cs
index 620143f175..ae8b228275 100644
--- a/MediaBrowser.Server.Implementations/Sync/MediaSync.cs
+++ b/MediaBrowser.Server.Implementations/Sync/MediaSync.cs
@@ -40,6 +40,7 @@ namespace MediaBrowser.Server.Implementations.Sync
CancellationToken cancellationToken)
{
var serverId = _appHost.SystemId;
+ var serverName = _appHost.FriendlyName;
await SyncData(provider, dataProvider, serverId, target, cancellationToken).ConfigureAwait(false);
progress.Report(3);
@@ -51,7 +52,7 @@ namespace MediaBrowser.Server.Implementations.Sync
totalProgress += 1;
progress.Report(totalProgress);
});
- await GetNewMedia(provider, dataProvider, target, serverId, innerProgress, cancellationToken);
+ await GetNewMedia(provider, dataProvider, target, serverId, serverName, innerProgress, cancellationToken);
// Do the data sync twice so the server knows what was removed from the device
await SyncData(provider, dataProvider, serverId, target, cancellationToken).ConfigureAwait(false);
@@ -93,6 +94,7 @@ namespace MediaBrowser.Server.Implementations.Sync
ISyncDataProvider dataProvider,
SyncTarget target,
string serverId,
+ string serverName,
IProgress<double> progress,
CancellationToken cancellationToken)
{
@@ -119,7 +121,7 @@ namespace MediaBrowser.Server.Implementations.Sync
progress.Report(totalProgress);
});
- await GetItem(provider, dataProvider, target, serverId, jobItem, innerProgress, cancellationToken).ConfigureAwait(false);
+ await GetItem(provider, dataProvider, target, serverId, serverName, jobItem, innerProgress, cancellationToken).ConfigureAwait(false);
numComplete++;
startingPercent = numComplete;
@@ -133,6 +135,7 @@ namespace MediaBrowser.Server.Implementations.Sync
ISyncDataProvider dataProvider,
SyncTarget target,
string serverId,
+ string serverName,
SyncedItem jobItem,
IProgress<double> progress,
CancellationToken cancellationToken)
@@ -140,7 +143,7 @@ namespace MediaBrowser.Server.Implementations.Sync
var libraryItem = jobItem.Item;
var internalSyncJobItem = _syncManager.GetJobItem(jobItem.SyncJobItemId);
- var localItem = CreateLocalItem(provider, jobItem, target, libraryItem, serverId, jobItem.OriginalFileName);
+ var localItem = CreateLocalItem(provider, jobItem, target, libraryItem, serverId, serverName, jobItem.OriginalFileName);
await _syncManager.ReportSyncJobItemTransferBeginning(internalSyncJobItem.Id);
@@ -326,9 +329,9 @@ namespace MediaBrowser.Server.Implementations.Sync
}
}
- public LocalItem CreateLocalItem(IServerSyncProvider provider, SyncedItem syncedItem, SyncTarget target, BaseItemDto libraryItem, string serverId, string originalFileName)
+ public LocalItem CreateLocalItem(IServerSyncProvider provider, SyncedItem syncedItem, SyncTarget target, BaseItemDto libraryItem, string serverId, string serverName, string originalFileName)
{
- var path = GetDirectoryPath(provider, syncedItem, libraryItem, serverId);
+ var path = GetDirectoryPath(provider, syncedItem, libraryItem, serverId, serverName);
path.Add(GetLocalFileName(provider, libraryItem, originalFileName));
var localPath = provider.GetFullPath(path, target);
@@ -361,11 +364,11 @@ namespace MediaBrowser.Server.Implementations.Sync
return name;
}
- private List<string> GetDirectoryPath(IServerSyncProvider provider, SyncedItem syncedItem, BaseItemDto item, string serverId)
+ private List<string> GetDirectoryPath(IServerSyncProvider provider, SyncedItem syncedItem, BaseItemDto item, string serverId, string serverName)
{
var parts = new List<string>
{
- serverId,
+ serverName,
GetSyncJobFolderName(syncedItem, provider)
};