From 24f1363bb03c830fa59dfcedaea0167c3f42fd62 Mon Sep 17 00:00:00 2001 From: Ske Date: Fri, 12 Jun 2020 00:54:50 +0200 Subject: [PATCH] Return AsyncDisposable from DbConnectionFactory --- PluralKit.Core/Utils/DatabaseUtils.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/PluralKit.Core/Utils/DatabaseUtils.cs b/PluralKit.Core/Utils/DatabaseUtils.cs index 3375f4ae..710cac85 100644 --- a/PluralKit.Core/Utils/DatabaseUtils.cs +++ b/PluralKit.Core/Utils/DatabaseUtils.cs @@ -155,7 +155,7 @@ namespace PluralKit.Core } } - public class PerformanceTrackingConnection: IDbConnection, IAsyncDisposable + public class PerformanceTrackingConnection: IAsyncDbConnection { // Simple delegation of everything. internal NpgsqlConnection _impl; @@ -245,6 +245,11 @@ namespace PluralKit.Core } } + public interface IAsyncDbConnection: IDbConnection, IAsyncDisposable + { + + } + public class DbConnectionFactory { private CoreConfig _config; @@ -261,7 +266,7 @@ namespace PluralKit.Core _logger = logger; } - public async Task Obtain() + public async Task Obtain() { // Mark the request (for a handle, I guess) in the metrics _metrics.Measure.Meter.Mark(CoreMetrics.DatabaseRequests);