diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-02-05 16:14:08 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-02-05 16:14:08 -0500 |
| commit | bde06629da72a2418921b2e300fdd996f0119b5a (patch) | |
| tree | f0d7f15d0a1fcb2d0560845645eb896059354663 /MediaBrowser.Server.Implementations/Sync | |
| parent | 7d415fc2fd8c76ba25c2bdb40347d1e0d17ad99f (diff) | |
update translations
Diffstat (limited to 'MediaBrowser.Server.Implementations/Sync')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Sync/CloudSyncProvider.cs | 24 | ||||
| -rw-r--r-- | MediaBrowser.Server.Implementations/Sync/MediaSync.cs | 4 |
2 files changed, 17 insertions, 11 deletions
diff --git a/MediaBrowser.Server.Implementations/Sync/CloudSyncProvider.cs b/MediaBrowser.Server.Implementations/Sync/CloudSyncProvider.cs index c48f62820..a84377238 100644 --- a/MediaBrowser.Server.Implementations/Sync/CloudSyncProvider.cs +++ b/MediaBrowser.Server.Implementations/Sync/CloudSyncProvider.cs @@ -12,7 +12,7 @@ namespace MediaBrowser.Server.Implementations.Sync { public class CloudSyncProvider : IServerSyncProvider { - private ICloudSyncProvider[] _providers = {}; + private readonly ICloudSyncProvider[] _providers = {}; public CloudSyncProvider(IApplicationHost appHost) { @@ -21,12 +21,14 @@ namespace MediaBrowser.Server.Implementations.Sync public IEnumerable<SyncTarget> GetSyncTargets() { - return new List<SyncTarget>(); + return _providers + .SelectMany(i => i.GetSyncAccounts().Select(a => GetSyncTarget(i, a))); } public IEnumerable<SyncTarget> GetSyncTargets(string userId) { - return new List<SyncTarget>(); + return _providers + .SelectMany(i => i.GetSyncAccounts().Where(a => a.UserIds.Contains(userId, StringComparer.OrdinalIgnoreCase)).Select(a => GetSyncTarget(i, a))); } public DeviceProfile GetDeviceProfile(SyncTarget target) @@ -34,6 +36,15 @@ namespace MediaBrowser.Server.Implementations.Sync return new DeviceProfile(); } + private SyncTarget GetSyncTarget(ICloudSyncProvider provider, SyncAccount account) + { + return new SyncTarget + { + Name = account.Name, + Id = account.Name + }; + } + public string Name { get { return "Cloud Sync"; } @@ -49,12 +60,7 @@ namespace MediaBrowser.Server.Implementations.Sync throw new NotImplementedException(); } - public Task TransferItemFile(string serverId, string itemId, string path, SyncTarget target, CancellationToken cancellationToken) - { - throw new NotImplementedException(); - } - - public Task TransferRelatedFile(string serverId, string itemId, string path, ItemFileType type, SyncTarget target, CancellationToken cancellationToken) + public Task TransferItemFile(string serverId, string itemId, string[] pathParts, string name, ItemFileType fileType, SyncTarget target, CancellationToken cancellationToken) { throw new NotImplementedException(); } diff --git a/MediaBrowser.Server.Implementations/Sync/MediaSync.cs b/MediaBrowser.Server.Implementations/Sync/MediaSync.cs index 62bc6871b..efdfbb086 100644 --- a/MediaBrowser.Server.Implementations/Sync/MediaSync.cs +++ b/MediaBrowser.Server.Implementations/Sync/MediaSync.cs @@ -135,8 +135,8 @@ namespace MediaBrowser.Server.Implementations.Sync try { - await provider.TransferItemFile(serverId, libraryItem.Id, internalSyncJobItem.OutputPath, target, cancellationToken) - .ConfigureAwait(false); + //await provider.TransferItemFile(serverId, libraryItem.Id, internalSyncJobItem.OutputPath, target, cancellationToken) + // .ConfigureAwait(false); progress.Report(92); |
