Files
jellyfin-jellyfin-1/MediaBrowser.Providers/Plugins/MusicBrainz/Configuration/PluginConfiguration.cs

49 lines
1.0 KiB
C#
Raw Normal View History

2020-02-28 01:43:57 +09:00
using MediaBrowser.Model.Plugins;
2020-02-22 15:04:52 +09:00
namespace MediaBrowser.Providers.Plugins.MusicBrainz
{
public class PluginConfiguration : BasePluginConfiguration
{
2020-03-01 22:48:41 +09:00
private string _server = Plugin.DefaultServer;
2020-02-22 15:04:52 +09:00
2020-03-01 22:48:41 +09:00
private long _rateLimit = Plugin.DefaultRateLimit;
2020-02-28 01:43:57 +09:00
public string Server
{
get
{
2020-02-29 16:22:45 +09:00
return _server;
2020-02-28 01:43:57 +09:00
}
set
{
2020-02-29 16:22:45 +09:00
_server = value.TrimEnd('/');
2020-02-28 01:43:57 +09:00
}
}
public long RateLimit
{
get
{
2020-02-29 16:22:45 +09:00
return _rateLimit;
2020-02-28 01:43:57 +09:00
}
set
{
2020-03-01 22:48:41 +09:00
if (value < Plugin.DefaultRateLimit && _server == Plugin.DefaultServer)
2020-02-28 01:43:57 +09:00
{
2020-03-31 05:16:32 +09:00
_rateLimit = Plugin.DefaultRateLimit;
}
else
{
_rateLimit = value;
2020-02-28 01:43:57 +09:00
}
}
}
2020-02-24 00:24:03 +09:00
public bool Enable { get; set; }
public bool ReplaceArtistName { get; set; }
2020-02-22 15:04:52 +09:00
}
}