fix relink

This commit is contained in:
Stanley Dimant
2024-08-22 09:11:15 +02:00
parent 140a63c9bf
commit c2cc8e28f8

View File

@@ -209,7 +209,7 @@ public partial class MareWizardModule
if (services.DiscordRelinkLodestoneMapping.ContainsKey(userid)) if (services.DiscordRelinkLodestoneMapping.ContainsKey(userid))
{ {
var randomServer = services.LodestoneServers[random.Next(services.LodestoneServers.Length)]; var randomServer = services.LodestoneServers[random.Next(services.LodestoneServers.Length)];
var url = $"https://{randomServer}.finalfantasyxiv.com/lodestone/character/{services.DiscordLodestoneMapping[userid]}"; var url = $"https://{randomServer}.finalfantasyxiv.com/lodestone/character/{services.DiscordRelinkLodestoneMapping[userid]}";
_logger.LogInformation("Verifying {userid} with URL {url}", userid, url); _logger.LogInformation("Verifying {userid} with URL {url}", userid, url);
using var response = await req.GetAsync(url).ConfigureAwait(false); using var response = await req.GetAsync(url).ConfigureAwait(false);
if (response.IsSuccessStatusCode || response.StatusCode == System.Net.HttpStatusCode.Forbidden) if (response.IsSuccessStatusCode || response.StatusCode == System.Net.HttpStatusCode.Forbidden)
@@ -218,14 +218,14 @@ public partial class MareWizardModule
if (content.Contains(authString)) if (content.Contains(authString))
{ {
services.DiscordVerifiedUsers[userid] = true; services.DiscordVerifiedUsers[userid] = true;
_logger.LogInformation("Verified {userid} from lodestone {lodestone}", userid, services.DiscordLodestoneMapping[userid]); _logger.LogInformation("Relink: Verified {userid} from lodestone {lodestone}", userid, services.DiscordRelinkLodestoneMapping[userid]);
services.DiscordRelinkLodestoneMapping.TryRemove(userid, out _); services.DiscordRelinkLodestoneMapping.TryRemove(userid, out _);
} }
else else
{ {
services.DiscordVerifiedUsers[userid] = false; services.DiscordVerifiedUsers[userid] = false;
_logger.LogInformation("Could not verify {userid} from lodestone {lodestone}, did not find authString: {authString}, status code was: {code}", _logger.LogInformation("Relink: Could not verify {userid} from lodestone {lodestone}, did not find authString: {authString}, status code was: {code}",
userid, services.DiscordLodestoneMapping[userid], authString, response.StatusCode); userid, services.DiscordRelinkLodestoneMapping[userid], authString, response.StatusCode);
} }
} }
else else