diff --git a/SaucyBot.Tests/packages.lock.json b/SaucyBot.Tests/packages.lock.json
index 5bdf433..df23a80 100644
--- a/SaucyBot.Tests/packages.lock.json
+++ b/SaucyBot.Tests/packages.lock.json
@@ -150,58 +150,58 @@
},
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==",
+ "resolved": "8.0.12",
+ "contentHash": "JGYSYsh9Wu8/50aIP76jPIawlcV2gdEs0Uz9d4y0kYV/J3M+t+yGBvgjsaJzrhwpIpvMHdNt6isNB+xJvECYUQ==",
"dependencies": {
"SQLitePCLRaw.core": "2.1.6"
}
},
"Microsoft.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "stbjWBTtpQ1HtqXMFyKnXFTr76PvaOHI2b2h85JqBi3eZr00nspvR/a90Zwh8CQ4rVawqLiTG0+0yZQWaav+sQ==",
+ "resolved": "8.0.12",
+ "contentHash": "oxZydJ7/1NdG2Tf6qHeTkcm2j2Nc+uHQy5mxrv2FmVFXt7MfkTMyCokcMeElrr7nAUAidrOdiZPVSpNMKkLbkQ==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11",
- "Microsoft.EntityFrameworkCore.Analyzers": "8.0.11",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.12",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.12",
"Microsoft.Extensions.Caching.Memory": "8.0.1",
"Microsoft.Extensions.Logging": "8.0.1"
}
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "++zY0Ea724ku1jptWJmF7jm3I4IXTexfT4qi1ETcSFFF7qj+qm6rRgN7mTuKkwIETuXk0ikfzudryRjUGrrNKQ=="
+ "resolved": "8.0.12",
+ "contentHash": "A19COkZVUI3bNUdtWAgLvxzOXyW/gwJ1enmkHi0rgslPIAv9tFU0yEq4KNfmLoHf8kikYvC2DKYZo8vJvWzklA=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "NI/AJQjtC7qgWM8Nr85sRkwlog2AnFer5RKP8xTUH0RuPF3nN0tGXBEeYJOLZWp+/+M/C6O7MMDRhKRE8bZwIA=="
+ "resolved": "8.0.12",
+ "contentHash": "irXnlkKHepepje6+ICaKpe/G4QnWi1G9Em9CmfqAEKb7OUTYaDQ2ieGps2Tl7/rblj5CKB0tDNI421f64x/Tqw=="
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "3TuuW3i5I4Ro0yoaHmi2MqEDGObOVuhLaMEnd/heaLB1fcvm4fu4PevmC4BOWnI0vo176AIlV5o4rEQciLoohw==",
+ "resolved": "8.0.12",
+ "contentHash": "HqW1fvgb4hbzY7/06k047eXG0YnoB3j8A5hU9nyL5b7sW7sNsPhn0yw63tV0QrSpWD9fCkaFGEy+tYkuLIPJyw==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "8.0.11",
+ "Microsoft.EntityFrameworkCore": "8.0.12",
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
}
},
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "HJN+xx8lomTIq7SpshnUzHt7uo1/AOvnPWjXsOzyCsoYMEpfRKjxsJobcHu8Qpvd2mwzZB/mzjPUE8XeuGiCGA==",
+ "resolved": "8.0.12",
+ "contentHash": "sG/kR9QtkIYIRLoHkDlUW8mNFd7mSNd5bJrFMAuAXXW9dcLVxKAzmBvnETvWpBNDbf6D3/5G3hZnb52Cfz3fDg==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11",
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.12",
"SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==",
+ "resolved": "8.0.12",
+ "contentHash": "4rchcCDBltekdg3VJo1ohXNkyup7yG7Mm9sfmdVTkrBNoWY7EeFTlOswsaJuyl2ISyIjIANmI/F7+uYJZmziwQ==",
"dependencies": {
- "Microsoft.Data.Sqlite.Core": "8.0.11",
- "Microsoft.EntityFrameworkCore.Relational": "8.0.11",
+ "Microsoft.Data.Sqlite.Core": "8.0.12",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.12",
"Microsoft.Extensions.DependencyModel": "8.0.2"
}
},
@@ -227,8 +227,8 @@
},
"Microsoft.Extensions.Caching.StackExchangeRedis": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "2FsCMLIB8pXCIXQ+0JQCp3bOF/oFI87N/V02DALoxyCNME/ACURizdMWfUwNTimjATzEVbbuXntgZ+GH+6bhCw==",
+ "resolved": "8.0.12",
+ "contentHash": "EvjwHBQdBIpg8JsDkyqW2KccLGit8kHQCSFP4ULJsgNBUroOL6SzOqgF6lWbn9Uo+DjvM5OWb+TAtlN8lp2XEQ==",
"dependencies": {
"Microsoft.Extensions.Caching.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "8.0.2",
@@ -759,10 +759,10 @@
"AngleSharp": "[1.2.0, )",
"Discord.Net": "[3.17.0, )",
"EFCore.NamingConventions": "[8.0.3, )",
- "Microsoft.EntityFrameworkCore": "[8.0.11, )",
- "Microsoft.EntityFrameworkCore.Sqlite": "[8.0.11, )",
+ "Microsoft.EntityFrameworkCore": "[8.0.12, )",
+ "Microsoft.EntityFrameworkCore.Sqlite": "[8.0.12, )",
"Microsoft.Extensions.Caching.Memory": "[8.0.1, )",
- "Microsoft.Extensions.Caching.StackExchangeRedis": "[8.0.11, )",
+ "Microsoft.Extensions.Caching.StackExchangeRedis": "[8.0.12, )",
"Microsoft.Extensions.Hosting": "[8.0.1, )",
"Polly.Core": "[8.5.0, )",
"Pomelo.EntityFrameworkCore.MySql": "[8.0.2, )",
diff --git a/SaucyBot/Dockerfile b/SaucyBot/Dockerfile
index bcb5c9d..61b389c 100644
--- a/SaucyBot/Dockerfile
+++ b/SaucyBot/Dockerfile
@@ -1,9 +1,9 @@
ARG CONFIGURATION=Release
-FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/runtime:8.0-alpine3.20@sha256:ac6b1d13bd68745704e0103723afc544b349e1dbd9360a7fc511586c7ed9b099 AS base
+FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/runtime:8.0-alpine3.20@sha256:9bb68ad0565a709c3f0fb64b84ab17cba3e17ea8198093fe9f2d02580ae290b8 AS base
WORKDIR /app
-FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0-alpine3.20@sha256:4f1ce95847c5b28f957eba8333ed4a0df87c2899c51937e2c11db22be5b46bce AS build
+FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0-alpine3.20@sha256:cc32327f11dee322a3dff2b685fd82e833a6bf07190422d70bb2fa70060b151b AS build
WORKDIR /src
COPY ["SaucyBot.csproj", "SaucyBot/"]
RUN dotnet restore "SaucyBot/SaucyBot.csproj" -a "${TARGETARCH}"
diff --git a/SaucyBot/SaucyBot.csproj b/SaucyBot/SaucyBot.csproj
index 55cef27..8bbb73b 100644
--- a/SaucyBot/SaucyBot.csproj
+++ b/SaucyBot/SaucyBot.csproj
@@ -21,18 +21,18 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/SaucyBot/packages.lock.json b/SaucyBot/packages.lock.json
index 54c3167..5febedb 100644
--- a/SaucyBot/packages.lock.json
+++ b/SaucyBot/packages.lock.json
@@ -35,46 +35,46 @@
},
"Microsoft.EntityFrameworkCore": {
"type": "Direct",
- "requested": "[8.0.11, )",
- "resolved": "8.0.11",
- "contentHash": "stbjWBTtpQ1HtqXMFyKnXFTr76PvaOHI2b2h85JqBi3eZr00nspvR/a90Zwh8CQ4rVawqLiTG0+0yZQWaav+sQ==",
+ "requested": "[8.0.12, )",
+ "resolved": "8.0.12",
+ "contentHash": "oxZydJ7/1NdG2Tf6qHeTkcm2j2Nc+uHQy5mxrv2FmVFXt7MfkTMyCokcMeElrr7nAUAidrOdiZPVSpNMKkLbkQ==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11",
- "Microsoft.EntityFrameworkCore.Analyzers": "8.0.11",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.12",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.12",
"Microsoft.Extensions.Caching.Memory": "8.0.1",
"Microsoft.Extensions.Logging": "8.0.1"
}
},
"Microsoft.EntityFrameworkCore.Design": {
"type": "Direct",
- "requested": "[8.0.11, )",
- "resolved": "8.0.11",
- "contentHash": "KxOvpbaKiUmbLvenr0T/4F1Vdm0Sq+iajLbesQK7/WKB/Dx+FQHCZ0f5jCXrVWK2QKF9eHzQ5JPA1L6hcb25FQ==",
+ "requested": "[8.0.12, )",
+ "resolved": "8.0.12",
+ "contentHash": "Xo1GfRi2+Ev6NEAf2OBbNV8xsAmvCdeluyRi4Npq3/N9H5GOFlTaor+XZArAz+qC/o7TL5E1ZRSV9wEY0F2x3g==",
"dependencies": {
"Humanizer.Core": "2.14.1",
"Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0",
- "Microsoft.EntityFrameworkCore.Relational": "8.0.11",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.12",
"Microsoft.Extensions.DependencyModel": "8.0.2",
"Mono.TextTemplating": "2.2.1"
}
},
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Direct",
- "requested": "[8.0.11, )",
- "resolved": "8.0.11",
- "contentHash": "HJN+xx8lomTIq7SpshnUzHt7uo1/AOvnPWjXsOzyCsoYMEpfRKjxsJobcHu8Qpvd2mwzZB/mzjPUE8XeuGiCGA==",
+ "requested": "[8.0.12, )",
+ "resolved": "8.0.12",
+ "contentHash": "sG/kR9QtkIYIRLoHkDlUW8mNFd7mSNd5bJrFMAuAXXW9dcLVxKAzmBvnETvWpBNDbf6D3/5G3hZnb52Cfz3fDg==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11",
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.12",
"SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
}
},
"Microsoft.EntityFrameworkCore.Tools": {
"type": "Direct",
- "requested": "[8.0.11, )",
- "resolved": "8.0.11",
- "contentHash": "9iUOj0npm2FxOkGIE3ktv0N0YU1oEhaMTJoDYuKS8dGNkWo1CPm7RjsoJABesKFk1lkCIfTE5SHXb45GIMjDnQ==",
+ "requested": "[8.0.12, )",
+ "resolved": "8.0.12",
+ "contentHash": "ePBSLgIkvvyU9HarTKFkvtOnqNfz3Ok107SxC3ZFnpwt7AJP7lWTWtJH+PTsIdCxeRyTOOVW88TlvY+7QrG02Q==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Design": "8.0.11"
+ "Microsoft.EntityFrameworkCore.Design": "8.0.12"
}
},
"Microsoft.Extensions.Caching.Memory": {
@@ -92,9 +92,9 @@
},
"Microsoft.Extensions.Caching.StackExchangeRedis": {
"type": "Direct",
- "requested": "[8.0.11, )",
- "resolved": "8.0.11",
- "contentHash": "2FsCMLIB8pXCIXQ+0JQCp3bOF/oFI87N/V02DALoxyCNME/ACURizdMWfUwNTimjATzEVbbuXntgZ+GH+6bhCw==",
+ "requested": "[8.0.12, )",
+ "resolved": "8.0.12",
+ "contentHash": "EvjwHBQdBIpg8JsDkyqW2KccLGit8kHQCSFP4ULJsgNBUroOL6SzOqgF6lWbn9Uo+DjvM5OWb+TAtlN8lp2XEQ==",
"dependencies": {
"Microsoft.Extensions.Caching.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "8.0.2",
@@ -325,38 +325,38 @@
},
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==",
+ "resolved": "8.0.12",
+ "contentHash": "JGYSYsh9Wu8/50aIP76jPIawlcV2gdEs0Uz9d4y0kYV/J3M+t+yGBvgjsaJzrhwpIpvMHdNt6isNB+xJvECYUQ==",
"dependencies": {
"SQLitePCLRaw.core": "2.1.6"
}
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "++zY0Ea724ku1jptWJmF7jm3I4IXTexfT4qi1ETcSFFF7qj+qm6rRgN7mTuKkwIETuXk0ikfzudryRjUGrrNKQ=="
+ "resolved": "8.0.12",
+ "contentHash": "A19COkZVUI3bNUdtWAgLvxzOXyW/gwJ1enmkHi0rgslPIAv9tFU0yEq4KNfmLoHf8kikYvC2DKYZo8vJvWzklA=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "NI/AJQjtC7qgWM8Nr85sRkwlog2AnFer5RKP8xTUH0RuPF3nN0tGXBEeYJOLZWp+/+M/C6O7MMDRhKRE8bZwIA=="
+ "resolved": "8.0.12",
+ "contentHash": "irXnlkKHepepje6+ICaKpe/G4QnWi1G9Em9CmfqAEKb7OUTYaDQ2ieGps2Tl7/rblj5CKB0tDNI421f64x/Tqw=="
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "3TuuW3i5I4Ro0yoaHmi2MqEDGObOVuhLaMEnd/heaLB1fcvm4fu4PevmC4BOWnI0vo176AIlV5o4rEQciLoohw==",
+ "resolved": "8.0.12",
+ "contentHash": "HqW1fvgb4hbzY7/06k047eXG0YnoB3j8A5hU9nyL5b7sW7sNsPhn0yw63tV0QrSpWD9fCkaFGEy+tYkuLIPJyw==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "8.0.11",
+ "Microsoft.EntityFrameworkCore": "8.0.12",
"Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
- "resolved": "8.0.11",
- "contentHash": "wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==",
+ "resolved": "8.0.12",
+ "contentHash": "4rchcCDBltekdg3VJo1ohXNkyup7yG7Mm9sfmdVTkrBNoWY7EeFTlOswsaJuyl2ISyIjIANmI/F7+uYJZmziwQ==",
"dependencies": {
- "Microsoft.Data.Sqlite.Core": "8.0.11",
- "Microsoft.EntityFrameworkCore.Relational": "8.0.11",
+ "Microsoft.Data.Sqlite.Core": "8.0.12",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.12",
"Microsoft.Extensions.DependencyModel": "8.0.2"
}
},
diff --git a/global.json b/global.json
index 08301f8..59c7a33 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,6 @@
{
"sdk": {
- "version": "8.0.404",
+ "version": "8.0.405",
"rollForward": "latestMajor",
"allowPrerelease": false
}