|
@@ -573,9 +573,9 @@ namespace MediaBrowser.ApiInteraction
|
|
|
{
|
|
|
string url = ApiUrl + "/ServerConfiguration";
|
|
|
|
|
|
- using (Stream stream = await GetSerializedStreamAsync(url).ConfigureAwait(false))
|
|
|
+ using (Stream stream = await GetSerializedStreamAsync(url, ApiInteraction.SerializationFormat.Json).ConfigureAwait(false))
|
|
|
{
|
|
|
- return DeserializeFromStream<ServerConfiguration>(stream);
|
|
|
+ return DeserializeFromStream<ServerConfiguration>(stream, ApiInteraction.SerializationFormat.Json);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -622,19 +622,27 @@ namespace MediaBrowser.ApiInteraction
|
|
|
/// This is a helper around getting a stream from the server that contains serialized data
|
|
|
/// </summary>
|
|
|
private Task<Stream> GetSerializedStreamAsync(string url)
|
|
|
+ {
|
|
|
+ return GetSerializedStreamAsync(url, SerializationFormat);
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// This is a helper around getting a stream from the server that contains serialized data
|
|
|
+ /// </summary>
|
|
|
+ private Task<Stream> GetSerializedStreamAsync(string url, SerializationFormat serializationFormat)
|
|
|
{
|
|
|
if (url.IndexOf('?') == -1)
|
|
|
{
|
|
|
- url += "?dataformat=" + SerializationFormat.ToString().ToLower();
|
|
|
+ url += "?dataformat=" + serializationFormat.ToString().ToLower();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- url += "&dataformat=" + SerializationFormat.ToString().ToLower();
|
|
|
+ url += "&dataformat=" + serializationFormat.ToString().ToLower();
|
|
|
}
|
|
|
|
|
|
return GetStreamAsync(url);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
private T DeserializeFromStream<T>(Stream stream)
|
|
|
{
|
|
|
return DeserializeFromStream<T>(stream, SerializationFormat);
|