mirror of
https://github.com/RPCS3/discord-bot.git
synced 2024-12-11 20:55:56 +00:00
hotfix for the import
This commit is contained in:
parent
e8b77267f0
commit
84d010bbbe
@ -4,10 +4,12 @@ using System.Diagnostics;
|
|||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Net.Http;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using CompatApiClient;
|
using CompatApiClient;
|
||||||
|
using CompatApiClient.Compression;
|
||||||
using CompatApiClient.POCOs;
|
using CompatApiClient.POCOs;
|
||||||
using CompatApiClient.Utils;
|
using CompatApiClient.Utils;
|
||||||
using CompatBot.Commands.Attributes;
|
using CompatBot.Commands.Attributes;
|
||||||
@ -536,13 +538,24 @@ namespace CompatBot.Commands
|
|||||||
public static async Task ImportMetacriticScoresAsync()
|
public static async Task ImportMetacriticScoresAsync()
|
||||||
{
|
{
|
||||||
var scoreJson = "metacritic_ps3.json";
|
var scoreJson = "metacritic_ps3.json";
|
||||||
if (!File.Exists(scoreJson))
|
string json;
|
||||||
|
if (File.Exists(scoreJson))
|
||||||
|
json = File.ReadAllText(scoreJson);
|
||||||
|
else
|
||||||
{
|
{
|
||||||
Config.Log.Warn($"Missing {scoreJson}");
|
Config.Log.Warn($"Missing {scoreJson}, trying to get an online copy...");
|
||||||
return;
|
using var httpClient = HttpClientFactory.Create(new CompressionMessageHandler());
|
||||||
|
try
|
||||||
|
{
|
||||||
|
json = await httpClient.GetStringAsync($"https://raw.githubusercontent.com/RPCS3/discord-bot/master/{scoreJson}").ConfigureAwait(false);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Config.Log.Warn(e, $"Failed to get online copy of {scoreJson}");
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var json = File.ReadAllText(scoreJson);
|
|
||||||
var scoreList = JsonConvert.DeserializeObject<List<Metacritic>>(json);
|
var scoreList = JsonConvert.DeserializeObject<List<Metacritic>>(json);
|
||||||
Config.Log.Debug($"Importing {scoreList.Count} Metacritic items");
|
Config.Log.Debug($"Importing {scoreList.Count} Metacritic items");
|
||||||
var duplicates = new List<Metacritic>();
|
var duplicates = new List<Metacritic>();
|
||||||
|
Loading…
Reference in New Issue
Block a user