Merge pull request #7 from StevanFreeborn/stevanfreeborn/fix/remove-string-builder
fix: remove unnecessary string builder
This commit is contained in:
@@ -145,7 +145,6 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient
|
|||||||
|
|
||||||
while (_linkedReceiveMessageCts?.IsCancellationRequested is false)
|
while (_linkedReceiveMessageCts?.IsCancellationRequested is false)
|
||||||
{
|
{
|
||||||
var messageString = new StringBuilder();
|
|
||||||
using var memoryStream = new MemoryStream();
|
using var memoryStream = new MemoryStream();
|
||||||
WebSocketReceiveResult result;
|
WebSocketReceiveResult result;
|
||||||
|
|
||||||
@@ -176,7 +175,6 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient
|
|||||||
if (result.MessageType is WebSocketMessageType.Text)
|
if (result.MessageType is WebSocketMessageType.Text)
|
||||||
{
|
{
|
||||||
var message = Encoding.UTF8.GetString(messageBuffer, 0, result.Count);
|
var message = Encoding.UTF8.GetString(messageBuffer, 0, result.Count);
|
||||||
messageString.Append(message);
|
|
||||||
|
|
||||||
await memoryStream.WriteAsync(messageBuffer.AsMemory(0, result.Count), _linkedReceiveMessageCts.Token);
|
await memoryStream.WriteAsync(messageBuffer.AsMemory(0, result.Count), _linkedReceiveMessageCts.Token);
|
||||||
}
|
}
|
||||||
@@ -188,7 +186,6 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient
|
|||||||
memoryStream.Seek(0, SeekOrigin.Begin);
|
memoryStream.Seek(0, SeekOrigin.Begin);
|
||||||
|
|
||||||
var msgFromMemoryStream = Encoding.UTF8.GetString(memoryStream.ToArray());
|
var msgFromMemoryStream = Encoding.UTF8.GetString(memoryStream.ToArray());
|
||||||
var msgFromStringBuilder = messageString.ToString();
|
|
||||||
|
|
||||||
DiscordEvent? e = null;
|
DiscordEvent? e = null;
|
||||||
|
|
||||||
@@ -203,10 +200,8 @@ internal sealed class DiscordGatewayClient : IDiscordGatewayClient
|
|||||||
catch (JsonException ex)
|
catch (JsonException ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex, "Failed to deserialize message: {Message}", msgFromMemoryStream);
|
_logger.LogError(ex, "Failed to deserialize message: {Message}", msgFromMemoryStream);
|
||||||
_logger.LogDebug("Message from StringBuilder: {Message}", msgFromStringBuilder);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (e is null)
|
if (e is null)
|
||||||
{
|
{
|
||||||
_logger.LogInformation("Received null event.");
|
_logger.LogInformation("Received null event.");
|
||||||
|
|||||||
Reference in New Issue
Block a user