Skip to content
This repository was archived by the owner on Apr 30, 2024. It is now read-only.

Commit ad843a4

Browse files
authored
Merge pull request #613 from UWPCommunity/rewrite/main
Release alpha
2 parents d807e16 + cdb8f6a commit ad843a4

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/API/Discord.API/Gateways/Gateway.Sockets.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public async Task ResumeAsync()
6666
private async Task ListenOnSocket()
6767
{
6868
var buffer = new ArraySegment<byte>(new byte[16 * 1024]);
69-
while (_tokenSource.IsCancellationRequested && _socket!.State == WebSocketState.Open)
69+
while (!_tokenSource.IsCancellationRequested && _socket!.State == WebSocketState.Open)
7070
{
7171
WebSocketReceiveResult socketResult = await _socket.ReceiveAsync(buffer, _tokenSource.Token).ConfigureAwait(false);
7272
if (socketResult.MessageType == WebSocketMessageType.Close)

src/Quarrel.ViewModels/Services/Discord/DiscordService.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public partial class DiscordService : IDiscordService
2525
private readonly ILocalizationService _localizationService;
2626
private readonly IDispatcherService _dispatcherService;
2727
private readonly IMessenger _messenger;
28+
private LoginType? _loginSource;
2829

2930
/// <summary>
3031
/// Initializes a new instance of the <see cref="DiscordService"/> class.
@@ -66,11 +67,9 @@ public async Task<bool> LoginAsync(string token, LoginType source = LoginType.Un
6667

6768
try
6869
{
70+
_loginSource = source;
6971
await _quarrelClient.LoginAsync(token);
7072

71-
_analyticsService.Log(LoggedEvent.SuccessfulLogin,
72-
(nameof(source), $"{source}"));
73-
7473
return true;
7574
}
7675
catch (Exception e)
@@ -87,6 +86,8 @@ public async Task<bool> LoginAsync(string token, LoginType source = LoginType.Un
8786

8887
private void OnLoggedIn(object sender, SelfUser e)
8988
{
89+
_analyticsService.Log(LoggedEvent.SuccessfulLogin, (nameof(_loginSource), $"{_loginSource}"));
90+
9091
string? token = _quarrelClient.Token;
9192

9293
Guard.IsNotNull(token, nameof(token));

0 commit comments

Comments
 (0)