aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Security/AuthenticationRepository.cs
diff options
context:
space:
mode:
authorBond-009 <bond.009@outlook.com>2019-02-26 18:30:13 +0100
committerBond_009 <bond.009@outlook.com>2019-06-28 12:12:54 +0200
commitc30ba14c1f9701638bbb47e81d3e7027cb778135 (patch)
tree608448e86e00ab4fd3ed06adb7bf1147ad4a2f7f /Emby.Server.Implementations/Security/AuthenticationRepository.cs
parentcec22ad10daf7abef2f27f846e4022d5a35faccf (diff)
Use a connection pool instead of creating new connections
Diffstat (limited to 'Emby.Server.Implementations/Security/AuthenticationRepository.cs')
-rw-r--r--Emby.Server.Implementations/Security/AuthenticationRepository.cs17
1 files changed, 9 insertions, 8 deletions
diff --git a/Emby.Server.Implementations/Security/AuthenticationRepository.cs b/Emby.Server.Implementations/Security/AuthenticationRepository.cs
index abc23239e..dfcd6af0d 100644
--- a/Emby.Server.Implementations/Security/AuthenticationRepository.cs
+++ b/Emby.Server.Implementations/Security/AuthenticationRepository.cs
@@ -23,7 +23,8 @@ namespace Emby.Server.Implementations.Security
public void Initialize()
{
- using (var connection = CreateConnection())
+ CreateConnections().GetAwaiter().GetResult();
+ using (var connection = GetConnection())
{
RunDefaultInitialization(connection);
@@ -48,7 +49,7 @@ namespace Emby.Server.Implementations.Security
}
}
- private void TryMigrate(SQLiteDatabaseConnection connection, bool tableNewlyCreated)
+ private void TryMigrate(ManagedConnection connection, bool tableNewlyCreated)
{
try
{
@@ -87,7 +88,7 @@ namespace Emby.Server.Implementations.Security
throw new ArgumentNullException(nameof(info));
}
- using (var connection = CreateConnection())
+ using (var connection = GetConnection())
{
connection.RunInTransaction(db =>
{
@@ -119,7 +120,7 @@ namespace Emby.Server.Implementations.Security
throw new ArgumentNullException(nameof(info));
}
- using (var connection = CreateConnection())
+ using (var connection = GetConnection())
{
connection.RunInTransaction(db =>
{
@@ -151,7 +152,7 @@ namespace Emby.Server.Implementations.Security
throw new ArgumentNullException(nameof(info));
}
- using (var connection = CreateConnection())
+ using (var connection = GetConnection())
{
connection.RunInTransaction(db =>
{
@@ -248,7 +249,7 @@ namespace Emby.Server.Implementations.Security
var list = new List<AuthenticationInfo>();
- using (var connection = CreateConnection(true))
+ using (var connection = GetConnection(true))
{
return connection.RunInTransaction(db =>
{
@@ -346,7 +347,7 @@ namespace Emby.Server.Implementations.Security
public DeviceOptions GetDeviceOptions(string deviceId)
{
- using (var connection = CreateConnection(true))
+ using (var connection = GetConnection(true))
{
return connection.RunInTransaction(db =>
{
@@ -378,7 +379,7 @@ namespace Emby.Server.Implementations.Security
throw new ArgumentNullException(nameof(options));
}
- using (var connection = CreateConnection())
+ using (var connection = GetConnection())
{
connection.RunInTransaction(db =>
{