summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI.Web/Controllers
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2017-09-22 23:43:58 -0400
committerJesse Plamondon-Willard <github@jplamondonw.com>2017-09-22 23:43:58 -0400
commiteaabd91f31db35e050b7215f5f36568bf6982a83 (patch)
tree46b3a45d47a88acca28795de8060e50f6bbbd0f7 /src/StardewModdingAPI.Web/Controllers
parent0d6f6a9acef175fd9ea0df6790111d8d58d7f368 (diff)
downloadSMAPI-eaabd91f31db35e050b7215f5f36568bf6982a83.tar.gz
SMAPI-eaabd91f31db35e050b7215f5f36568bf6982a83.tar.bz2
SMAPI-eaabd91f31db35e050b7215f5f36568bf6982a83.zip
authenticate GitHub queries if auth details are configured (#336)
Diffstat (limited to 'src/StardewModdingAPI.Web/Controllers')
-rw-r--r--src/StardewModdingAPI.Web/Controllers/ModsController.cs17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/StardewModdingAPI.Web/Controllers/ModsController.cs b/src/StardewModdingAPI.Web/Controllers/ModsController.cs
index 4b1abde4..4715d379 100644
--- a/src/StardewModdingAPI.Web/Controllers/ModsController.cs
+++ b/src/StardewModdingAPI.Web/Controllers/ModsController.cs
@@ -44,8 +44,21 @@ namespace StardewModdingAPI.Web.Controllers
this.Repositories =
new IModRepository[]
{
- new GitHubRepository(config.GitHubKey, config.GitHubBaseUrl, config.GitHubReleaseUrlFormat, config.GitHubUserAgent, config.GitHubAcceptHeader),
- new NexusRepository(config.NexusKey, config.NexusUserAgent, config.NexusBaseUrl, config.NexusModUrlFormat)
+ new GitHubRepository(
+ vendorKey: config.GitHubKey,
+ baseUrl: config.GitHubBaseUrl,
+ releaseUrlFormat: config.GitHubReleaseUrlFormat,
+ userAgent: config.GitHubUserAgent,
+ acceptHeader: config.GitHubAcceptHeader,
+ username: config.GitHubUsername,
+ password: config.GitHubPassword
+ ),
+ new NexusRepository(
+ vendorKey: config.NexusKey,
+ userAgent: config.NexusUserAgent,
+ baseUrl: config.NexusBaseUrl,
+ modUrlFormat: config.NexusModUrlFormat
+ )
}
.ToDictionary(p => p.VendorKey, StringComparer.CurrentCultureIgnoreCase);
}