FIX] Update TypingStartedEvent model (#2702)

This commit is contained in:
Misha133
2023-06-27 17:13:01 +03:00
committed by GitHub
parent df717e6b2c
commit 547bc92537
2 changed files with 4 additions and 4 deletions

View File

@@ -9,9 +9,9 @@ namespace Discord.API.Gateway
[JsonProperty("channel_id")] [JsonProperty("channel_id")]
public ulong ChannelId { get; set; } public ulong ChannelId { get; set; }
[JsonProperty("guild_id")] [JsonProperty("guild_id")]
public ulong GuildId { get; set; } public Optional<ulong> GuildId { get; set; }
[JsonProperty("member")] [JsonProperty("member")]
public GuildMember Member { get; set; } public Optional<GuildMember> Member { get; set; }
[JsonProperty("timestamp")] [JsonProperty("timestamp")]
public int Timestamp { get; set; } public int Timestamp { get; set; }
} }

View File

@@ -2046,8 +2046,8 @@ namespace Discord.WebSocket
var user = (channel as SocketChannel)?.GetUser(data.UserId); var user = (channel as SocketChannel)?.GetUser(data.UserId);
if (user == null) if (user == null)
{ {
if (guild != null) if (guild != null && data.Member.IsSpecified)
user = guild.AddOrUpdateUser(data.Member); user = guild.AddOrUpdateUser(data.Member.Value);
} }
var cacheableUser = new Cacheable<IUser, ulong>(user, data.UserId, user != null, async () => await GetUserAsync(data.UserId).ConfigureAwait(false)); var cacheableUser = new Cacheable<IUser, ulong>(user, data.UserId, user != null, async () => await GetUserAsync(data.UserId).ConfigureAwait(false));