mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-03-11 04:36:28 +00:00
sync updates
This commit is contained in:
@@ -17,19 +17,6 @@ namespace MediaBrowser.Server.Implementations.Sync
|
||||
_deviceManager = deviceManager;
|
||||
}
|
||||
|
||||
public IEnumerable<SyncTarget> GetSyncTargets()
|
||||
{
|
||||
return _deviceManager.GetDevices(new DeviceQuery
|
||||
{
|
||||
SupportsSync = true
|
||||
|
||||
}).Items.Select(i => new SyncTarget
|
||||
{
|
||||
Id = i.Id,
|
||||
Name = i.Name
|
||||
});
|
||||
}
|
||||
|
||||
public IEnumerable<SyncTarget> GetSyncTargets(string userId)
|
||||
{
|
||||
return _deviceManager.GetDevices(new DeviceQuery
|
||||
|
||||
@@ -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"; }
|
||||
|
||||
Reference in New Issue
Block a user