|
@@ -19,16 +19,9 @@ namespace MediaBrowser.Server.Implementations.Sync
|
|
|
_providers = appHost.GetExports<ICloudSyncProvider>().ToArray();
|
|
|
}
|
|
|
|
|
|
- public IEnumerable<SyncTarget> GetSyncTargets()
|
|
|
- {
|
|
|
- return _providers
|
|
|
- .SelectMany(i => i.GetSyncAccounts().Select(a => GetSyncTarget(i, a)));
|
|
|
- }
|
|
|
-
|
|
|
public IEnumerable<SyncTarget> GetSyncTargets(string userId)
|
|
|
{
|
|
|
- return _providers
|
|
|
- .SelectMany(i => i.GetSyncAccounts().Where(a => a.UserIds.Contains(userId, StringComparer.OrdinalIgnoreCase)).Select(a => GetSyncTarget(i, a)));
|
|
|
+ return _providers.SelectMany(i => i.GetSyncTargets(userId));
|
|
|
}
|
|
|
|
|
|
public DeviceProfile GetDeviceProfile(SyncTarget target)
|
|
@@ -36,15 +29,6 @@ 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"; }
|