Added an api method to download the list of installed plugins from the server
This commit is contained in:
parent
7494538829
commit
4500f1d11b
|
@ -21,15 +21,10 @@ namespace MediaBrowser.Api.HttpHandlers
|
|||
Name = p.Name,
|
||||
Enabled = p.Enabled,
|
||||
DownloadToUI = p.DownloadToUI,
|
||||
Version = p.Version
|
||||
Version = p.Version.ToString()
|
||||
};
|
||||
});
|
||||
|
||||
if (QueryString["uionly"] == "1")
|
||||
{
|
||||
plugins = plugins.Where(p => p.DownloadToUI);
|
||||
}
|
||||
|
||||
return Task.FromResult<IEnumerable<PluginInfo>>(plugins);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -566,6 +566,19 @@ namespace MediaBrowser.ApiInteraction
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets a list of plugins installed on the server
|
||||
/// </summary>
|
||||
public async Task<PluginInfo[]> GetInstalledPlugins()
|
||||
{
|
||||
string url = ApiUrl + "/plugins";
|
||||
|
||||
using (Stream stream = await GetSerializedStreamAsync(url).ConfigureAwait(false))
|
||||
{
|
||||
return DeserializeFromStream<PluginInfo[]>(stream);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets weather information for the default location as set in configuration
|
||||
/// </summary>
|
||||
|
|
|
@ -22,6 +22,6 @@ namespace MediaBrowser.Model.DTO
|
|||
public DateTime ConfigurationDateLastModified { get; set; }
|
||||
|
||||
[ProtoMember(5)]
|
||||
public Version Version { get; set; }
|
||||
public string Version { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user