Skip to content

Commit adbe78d

Browse files
committed
replace discordsocketclient by rest client
1 parent c87eed9 commit adbe78d

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

Zero-K.info/Controllers/HomeController.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
using System.Net.Http;
2424
using Newtonsoft.Json.Linq;
2525
using System.Threading;
26+
using System.Threading.Tasks;
2627

2728
namespace ZeroKWeb.Controllers
2829
{
@@ -237,10 +238,9 @@ public ActionResult NotLoggedIn()
237238
}
238239

239240

240-
public ActionResult DiscordAuth(string code, string state)
241+
public async Task<ActionResult> DiscordAuth(string code, string state)
241242
{
242-
SynchronizationContext.SetSynchronizationContext(null);
243-
Global.Server.DiscordWebApi.LinkAccount(state, code);
243+
await Global.Server.DiscordWebApi.LinkAccount(state, code);
244244
return Content("Linking discord account");
245245
}
246246

ZkLobbyServer/DiscordWebApi.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using Discord;
2-
using Discord.WebSocket;
2+
using Discord.Rest;
33
using Newtonsoft.Json.Linq;
44
using System;
55
using System.Collections.Concurrent;
@@ -73,9 +73,7 @@ public async Task LinkAccount(string state, string code)
7373
var payload = JObject.Parse(await response.Content.ReadAsStringAsync());
7474
var token = payload.Value<string>("access_token");
7575

76-
var discord = new DiscordSocketClient();
77-
Trace.TraceInformation("Starting discord client...");
78-
await discord.StartAsync();
76+
var discord = new DiscordRestClient();
7977
Trace.TraceInformation("Logging in discord client...");
8078
await discord.LoginAsync(TokenType.Bearer, token);
8179
var discordId = discord.CurrentUser.Id;

0 commit comments

Comments
 (0)