diff --git a/MediaBrowser.Api/ApiService.cs b/MediaBrowser.Api/ApiService.cs index ab12a350f4..6b3c00ee25 100644 --- a/MediaBrowser.Api/ApiService.cs +++ b/MediaBrowser.Api/ApiService.cs @@ -5,6 +5,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using System.Net; namespace MediaBrowser.Api { @@ -374,5 +375,10 @@ namespace MediaBrowser.Api LastLoginDate = user.LastLoginDate }; } + + public static bool IsApiUrlMatch(string url, HttpListenerRequest request) + { + return request.Url.LocalPath.EndsWith(url, StringComparison.OrdinalIgnoreCase); + } } } diff --git a/MediaBrowser.Api/HttpHandlers/AudioHandler.cs b/MediaBrowser.Api/HttpHandlers/AudioHandler.cs index f0d86ab37e..a01368635c 100644 --- a/MediaBrowser.Api/HttpHandlers/AudioHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/AudioHandler.cs @@ -1,15 +1,24 @@ -using System.Collections.Generic; +using MediaBrowser.Common.Net.Handlers; +using MediaBrowser.Model.Entities; +using System.Collections.Generic; +using System.ComponentModel.Composition; using System.IO; using System.Linq; -using MediaBrowser.Model.Entities; +using System.Net; namespace MediaBrowser.Api.HttpHandlers { /// /// Supported output formats are: mp3,flac,ogg,wav,asf,wma,aac /// + [Export(typeof(BaseHandler))] public class AudioHandler : BaseMediaHandler