mirror of https://github.com/jellyfin/jellyfin.git
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,
|
Name = p.Name,
|
||||||
Enabled = p.Enabled,
|
Enabled = p.Enabled,
|
||||||
DownloadToUI = p.DownloadToUI,
|
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);
|
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>
|
/// <summary>
|
||||||
/// Gets weather information for the default location as set in configuration
|
/// Gets weather information for the default location as set in configuration
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -22,6 +22,6 @@ namespace MediaBrowser.Model.DTO
|
||||||
public DateTime ConfigurationDateLastModified { get; set; }
|
public DateTime ConfigurationDateLastModified { get; set; }
|
||||||
|
|
||||||
[ProtoMember(5)]
|
[ProtoMember(5)]
|
||||||
public Version Version { get; set; }
|
public string Version { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue