Skip to content

Commit 547bc92

Browse files
authored
FIX] Update TypingStartedEvent model (#2702)
1 parent df717e6 commit 547bc92

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/Discord.Net.WebSocket/API/Gateway/TypingStartEvent.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ internal class TypingStartEvent
99
[JsonProperty("channel_id")]
1010
public ulong ChannelId { get; set; }
1111
[JsonProperty("guild_id")]
12-
public ulong GuildId { get; set; }
12+
public Optional<ulong> GuildId { get; set; }
1313
[JsonProperty("member")]
14-
public GuildMember Member { get; set; }
14+
public Optional<GuildMember> Member { get; set; }
1515
[JsonProperty("timestamp")]
1616
public int Timestamp { get; set; }
1717
}

src/Discord.Net.WebSocket/DiscordSocketClient.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2046,8 +2046,8 @@ private async Task ProcessMessageAsync(GatewayOpCode opCode, int? seq, string ty
20462046
var user = (channel as SocketChannel)?.GetUser(data.UserId);
20472047
if (user == null)
20482048
{
2049-
if (guild != null)
2050-
user = guild.AddOrUpdateUser(data.Member);
2049+
if (guild != null && data.Member.IsSpecified)
2050+
user = guild.AddOrUpdateUser(data.Member.Value);
20512051
}
20522052
var cacheableUser = new Cacheable<IUser, ulong>(user, data.UserId, user != null, async () => await GetUserAsync(data.UserId).ConfigureAwait(false));
20532053

0 commit comments

Comments
 (0)