Browse Source

remove tasks from startup

Luke Pulverenti 10 years ago
parent
commit
3c8c6abca7

+ 1 - 1
MediaBrowser.Api/UserService.cs

@@ -150,7 +150,7 @@ namespace MediaBrowser.Api
     /// Class UpdateUser
     /// Class UpdateUser
     /// </summary>
     /// </summary>
     [Route("/Users/{Id}", "POST", Summary = "Updates a user")]
     [Route("/Users/{Id}", "POST", Summary = "Updates a user")]
-    [Authenticated(Roles = "Admin")]
+    [Authenticated]
     public class UpdateUser : UserDto, IReturnVoid
     public class UpdateUser : UserDto, IReturnVoid
     {
     {
     }
     }

+ 0 - 4
MediaBrowser.Providers/MediaBrowser.Providers.csproj

@@ -53,10 +53,6 @@
       <SpecificVersion>False</SpecificVersion>
       <SpecificVersion>False</SpecificVersion>
       <HintPath>..\packages\MediaBrowser.BdInfo.1.0.0.10\lib\net35\DvdLib.dll</HintPath>
       <HintPath>..\packages\MediaBrowser.BdInfo.1.0.0.10\lib\net35\DvdLib.dll</HintPath>
     </Reference>
     </Reference>
-    <Reference Include="MediaBrowser.Naming, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\packages\MediaBrowser.Naming.1.0.0.9\lib\portable-net45+sl4+wp71+win8+wpa81\MediaBrowser.Naming.dll</HintPath>
-    </Reference>
     <Reference Include="MoreLinq, Version=1.1.17511.0, Culture=neutral, PublicKeyToken=384d532d7e88985d, processorArchitecture=MSIL">
     <Reference Include="MoreLinq, Version=1.1.17511.0, Culture=neutral, PublicKeyToken=384d532d7e88985d, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
       <SpecificVersion>False</SpecificVersion>
       <HintPath>..\packages\morelinq.1.1.0\lib\net35\MoreLinq.dll</HintPath>
       <HintPath>..\packages\morelinq.1.1.0\lib\net35\MoreLinq.dll</HintPath>

+ 0 - 1
MediaBrowser.Providers/packages.config

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
 <packages>
   <package id="MediaBrowser.BdInfo" version="1.0.0.10" targetFramework="net45" />
   <package id="MediaBrowser.BdInfo" version="1.0.0.10" targetFramework="net45" />
-  <package id="MediaBrowser.Naming" version="1.0.0.9" targetFramework="net45" />
   <package id="morelinq" version="1.1.0" targetFramework="net45" />
   <package id="morelinq" version="1.1.0" targetFramework="net45" />
   <package id="taglib" version="2.1.0.0" targetFramework="net45" />
   <package id="taglib" version="2.1.0.0" targetFramework="net45" />
 </packages>
 </packages>

+ 0 - 14
MediaBrowser.Server.Implementations/Configuration/ServerConfigurationManager.cs

@@ -134,20 +134,6 @@ namespace MediaBrowser.Server.Implementations.Configuration
                 {
                 {
                     throw new ArgumentException("Invalid path substitution");
                     throw new ArgumentException("Invalid path substitution");
                 }
                 }
-
-                if (!map.From.EndsWith(":\\") && !map.From.EndsWith(":/"))
-                {
-                    map.From = map.From.TrimEnd('/').TrimEnd('\\');
-                }
-                if (!map.To.EndsWith(":\\") && !map.To.EndsWith(":/"))
-                {
-                    map.To = map.To.TrimEnd('/').TrimEnd('\\');
-                }
-
-                if (string.IsNullOrWhiteSpace(map.From) || string.IsNullOrWhiteSpace(map.To))
-                {
-                    throw new ArgumentException("Invalid path substitution");
-                }
             }
             }
         }
         }
 
 

+ 5 - 4
MediaBrowser.Server.Implementations/Library/LibraryManager.cs

@@ -16,6 +16,7 @@ using MediaBrowser.Model.Configuration;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Logging;
 using MediaBrowser.Model.Logging;
 using MediaBrowser.Naming.Audio;
 using MediaBrowser.Naming.Audio;
+using MediaBrowser.Naming.Common;
 using MediaBrowser.Naming.IO;
 using MediaBrowser.Naming.IO;
 using MediaBrowser.Naming.Video;
 using MediaBrowser.Naming.Video;
 using MediaBrowser.Server.Implementations.Library.Resolvers.TV;
 using MediaBrowser.Server.Implementations.Library.Resolvers.TV;
@@ -1625,13 +1626,13 @@ namespace MediaBrowser.Server.Implementations.Library
 
 
         public bool IsVideoFile(string path)
         public bool IsVideoFile(string path)
         {
         {
-            var resolver = new VideoResolver(new ExpandedVideoOptions(), new AudioOptions(), new Naming.Logging.NullLogger());
+            var resolver = new VideoResolver(new ExtendedNamingOptions(), new Naming.Logging.NullLogger());
             return resolver.IsVideoFile(path);
             return resolver.IsVideoFile(path);
         }
         }
 
 
         public bool IsAudioFile(string path)
         public bool IsAudioFile(string path)
         {
         {
-            var parser = new AudioFileParser(new AudioOptions());
+            var parser = new AudioFileParser(new ExtendedNamingOptions());
             return parser.IsAudioFile(path);
             return parser.IsAudioFile(path);
         }
         }
 
 
@@ -1657,7 +1658,7 @@ namespace MediaBrowser.Server.Implementations.Library
 
 
         public ItemLookupInfo ParseName(string name)
         public ItemLookupInfo ParseName(string name)
         {
         {
-            var resolver = new VideoResolver(new ExpandedVideoOptions(), new AudioOptions(), new Naming.Logging.NullLogger());
+            var resolver = new VideoResolver(new ExtendedNamingOptions(), new Naming.Logging.NullLogger());
 
 
             var result = resolver.CleanDateTime(name);
             var result = resolver.CleanDateTime(name);
             var cleanName = resolver.CleanString(result.Name);
             var cleanName = resolver.CleanString(result.Name);
@@ -1673,7 +1674,7 @@ namespace MediaBrowser.Server.Implementations.Library
             VideoType type,
             VideoType type,
             IEnumerable<FileSystemInfo> files)
             IEnumerable<FileSystemInfo> files)
         {
         {
-            var resolver = new StackResolver(new ExpandedVideoOptions(), new AudioOptions(), new Naming.Logging.NullLogger());
+            var resolver = new StackResolver(new ExtendedNamingOptions(), new Naming.Logging.NullLogger());
 
 
             StackResult result;
             StackResult result;
             List<FileSystemInfo> filteredFiles;
             List<FileSystemInfo> filteredFiles;

+ 2 - 1
MediaBrowser.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs

@@ -12,6 +12,7 @@ using MediaBrowser.Naming.Audio;
 using System;
 using System;
 using System.Collections.Generic;
 using System.Collections.Generic;
 using System.IO;
 using System.IO;
+using MediaBrowser.Naming.Common;
 
 
 namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio
 namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio
 {
 {
@@ -179,7 +180,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Audio
         /// <returns><c>true</c> if [is multi disc album folder] [the specified path]; otherwise, <c>false</c>.</returns>
         /// <returns><c>true</c> if [is multi disc album folder] [the specified path]; otherwise, <c>false</c>.</returns>
         private static bool IsMultiDiscAlbumFolder(string path)
         private static bool IsMultiDiscAlbumFolder(string path)
         {
         {
-            var parser = new AlbumParser(new AudioOptions(), new Naming.Logging.NullLogger());
+            var parser = new AlbumParser(new ExtendedNamingOptions(), new Naming.Logging.NullLogger());
             var result = parser.ParseMultiPart(path);
             var result = parser.ParseMultiPart(path);
 
 
             return result.IsMultiPart;
             return result.IsMultiPart;

+ 2 - 1
MediaBrowser.Server.Implementations/Library/Resolvers/BaseVideoResolver.cs

@@ -2,6 +2,7 @@
 using MediaBrowser.Controller.Library;
 using MediaBrowser.Controller.Library;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Model.Entities;
 using MediaBrowser.Naming.Audio;
 using MediaBrowser.Naming.Audio;
+using MediaBrowser.Naming.Common;
 using MediaBrowser.Naming.Video;
 using MediaBrowser.Naming.Video;
 using System;
 using System;
 
 
@@ -43,7 +44,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers
             // If the path is a file check for a matching extensions
             // If the path is a file check for a matching extensions
             if (!args.IsDirectory)
             if (!args.IsDirectory)
             {
             {
-                var parser = new Naming.Video.VideoResolver(new ExpandedVideoOptions(), new AudioOptions(), new Naming.Logging.NullLogger());
+                var parser = new Naming.Video.VideoResolver(new ExtendedNamingOptions(), new Naming.Logging.NullLogger());
                 var videoInfo = parser.ResolveFile(args.Path);
                 var videoInfo = parser.ResolveFile(args.Path);
 
 
                 if (videoInfo == null)
                 if (videoInfo == null)

+ 3 - 2
MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs

@@ -13,6 +13,7 @@ using System.Collections.Generic;
 using System.IO;
 using System.IO;
 using System.Linq;
 using System.Linq;
 using MediaBrowser.Naming.Audio;
 using MediaBrowser.Naming.Audio;
+using MediaBrowser.Naming.Common;
 using MediaBrowser.Naming.Video;
 using MediaBrowser.Naming.Video;
 
 
 namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies
 namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies
@@ -319,7 +320,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies
                 return null;
                 return null;
             }
             }
 
 
-            var resolver = new StackResolver(new ExpandedVideoOptions(), new AudioOptions(), new Naming.Logging.NullLogger());
+            var resolver = new StackResolver(new ExtendedNamingOptions(), new Naming.Logging.NullLogger());
 
 
             var result = resolver.ResolveDirectories(folderPaths);
             var result = resolver.ResolveDirectories(folderPaths);
 
 
@@ -355,7 +356,7 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies
 
 
             var paths = sortedMovies.Select(i => i.Path).ToList();
             var paths = sortedMovies.Select(i => i.Path).ToList();
 
 
-            var resolver = new StackResolver(new ExpandedVideoOptions(), new AudioOptions(), new Naming.Logging.NullLogger());
+            var resolver = new StackResolver(new ExtendedNamingOptions(), new Naming.Logging.NullLogger());
 
 
             var result = resolver.ResolveFiles(paths);
             var result = resolver.ResolveFiles(paths);
 
 

+ 1 - 1
MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json

@@ -618,7 +618,7 @@
     "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.",
     "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.",
     "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser.",
     "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Media Browser.",
     "HeaderConnectionFailure": "Connection Failure",
     "HeaderConnectionFailure": "Connection Failure",
-    "MessageUnableToConnectToServer": "We're unable to connect to the selected right now. Please try again later.",
+    "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please try again later.",
     "ButtonSelectServer": "Select server",
     "ButtonSelectServer": "Select server",
     "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.",
     "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.",
     "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.",
     "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.",

+ 1 - 1
MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj

@@ -51,7 +51,7 @@
     </Reference>
     </Reference>
     <Reference Include="MediaBrowser.Naming, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
     <Reference Include="MediaBrowser.Naming, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
       <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\packages\MediaBrowser.Naming.1.0.0.9\lib\portable-net45+sl4+wp71+win8+wpa81\MediaBrowser.Naming.dll</HintPath>
+      <HintPath>..\packages\MediaBrowser.Naming.1.0.0.12\lib\portable-net45+sl4+wp71+win8+wpa81\MediaBrowser.Naming.dll</HintPath>
     </Reference>
     </Reference>
     <Reference Include="Mono.Nat, Version=1.2.21.0, Culture=neutral, processorArchitecture=MSIL">
     <Reference Include="Mono.Nat, Version=1.2.21.0, Culture=neutral, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
       <SpecificVersion>False</SpecificVersion>

+ 1 - 1
MediaBrowser.Server.Implementations/packages.config

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
 <packages>
-  <package id="MediaBrowser.Naming" version="1.0.0.9" targetFramework="net45" />
+  <package id="MediaBrowser.Naming" version="1.0.0.12" targetFramework="net45" />
   <package id="Mono.Nat" version="1.2.21.0" targetFramework="net45" />
   <package id="Mono.Nat" version="1.2.21.0" targetFramework="net45" />
   <package id="morelinq" version="1.1.0" targetFramework="net45" />
   <package id="morelinq" version="1.1.0" targetFramework="net45" />
 </packages>
 </packages>

+ 3 - 7
MediaBrowser.Server.Startup.Common/ApplicationHost.cs

@@ -508,14 +508,10 @@ namespace MediaBrowser.Server.Startup.Common
 
 
 			RegisterSingleInstance<ISubtitleEncoder>(new SubtitleEncoder(LibraryManager, LogManager.GetLogger("SubtitleEncoder"), ApplicationPaths, FileSystemManager, MediaEncoder, JsonSerializer));
 			RegisterSingleInstance<ISubtitleEncoder>(new SubtitleEncoder(LibraryManager, LogManager.GetLogger("SubtitleEncoder"), ApplicationPaths, FileSystemManager, MediaEncoder, JsonSerializer));
 
 
-            var displayPreferencesTask = Task.Run(async () => await ConfigureDisplayPreferencesRepositories().ConfigureAwait(false));
-            var itemsTask = Task.Run(async () => await ConfigureItemRepositories().ConfigureAwait(false));
-            var userdataTask = Task.Run(async () => await ConfigureUserDataRepositories().ConfigureAwait(false));
-
+            await ConfigureDisplayPreferencesRepositories().ConfigureAwait(false);
+            await ConfigureItemRepositories().ConfigureAwait(false);
+            await ConfigureUserDataRepositories().ConfigureAwait(false);
 			await ConfigureNotificationsRepository().ConfigureAwait(false);
 			await ConfigureNotificationsRepository().ConfigureAwait(false);
-            progress.Report(92);
-
-            await Task.WhenAll(itemsTask, displayPreferencesTask, userdataTask).ConfigureAwait(false);
             progress.Report(100);
             progress.Report(100);
 
 
             SetStaticProperties();
             SetStaticProperties();

+ 2 - 2
MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj

@@ -57,9 +57,9 @@
     <Reference Include="ServiceStack.Interfaces">
     <Reference Include="ServiceStack.Interfaces">
       <HintPath>..\ThirdParty\ServiceStack\ServiceStack.Interfaces.dll</HintPath>
       <HintPath>..\ThirdParty\ServiceStack\ServiceStack.Interfaces.dll</HintPath>
     </Reference>
     </Reference>
-    <Reference Include="WebMarkupMin.Core, Version=0.9.7.0, Culture=neutral, PublicKeyToken=99472178d266584b, processorArchitecture=MSIL">
+    <Reference Include="WebMarkupMin.Core, Version=0.9.9.0, Culture=neutral, PublicKeyToken=99472178d266584b, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
       <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\packages\WebMarkupMin.Core.0.9.8\lib\net40\WebMarkupMin.Core.dll</HintPath>
+      <HintPath>..\packages\WebMarkupMin.Core.0.9.9\lib\net40\WebMarkupMin.Core.dll</HintPath>
     </Reference>
     </Reference>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>

+ 1 - 0
MediaBrowser.WebDashboard/app.config

@@ -11,6 +11,7 @@
   
   
   
   
   
   
+  
 <webMarkupMin xmlns="http://tempuri.org/WebMarkupMin.Configuration.xsd">
 <webMarkupMin xmlns="http://tempuri.org/WebMarkupMin.Configuration.xsd">
 		<core>
 		<core>
 			<css>
 			<css>

+ 1 - 1
MediaBrowser.WebDashboard/packages.config

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
 <packages>
   <package id="MediaBrowser.ApiClient.Javascript" version="3.0.249" targetFramework="net45" />
   <package id="MediaBrowser.ApiClient.Javascript" version="3.0.249" targetFramework="net45" />
-  <package id="WebMarkupMin.Core" version="0.9.8" targetFramework="net45" />
+  <package id="WebMarkupMin.Core" version="0.9.9" targetFramework="net45" />
 </packages>
 </packages>