| @@ -2971,7 +2971,9 @@ namespace Discord.WebSocket | |||||
| }); | }); | ||||
| var cachedMsg = channel?.GetCachedMessage(data.MessageId.GetValueOrDefault(0)) as IUserMessage; | |||||
| IUserMessage cachedMsg = null; | |||||
| if (data.MessageId.IsSpecified) | |||||
| cachedMsg = channel?.GetCachedMessage(data.MessageId.GetValueOrDefault(0)) as IUserMessage; | |||||
| var cacheableMessage = new Cacheable<IUserMessage, ulong>(cachedMsg, | var cacheableMessage = new Cacheable<IUserMessage, ulong>(cachedMsg, | ||||
| data.MessageId.GetValueOrDefault(0), | data.MessageId.GetValueOrDefault(0), | ||||
| @@ -2979,7 +2981,7 @@ namespace Discord.WebSocket | |||||
| async () => | async () => | ||||
| { | { | ||||
| if(data.MessageId.IsSpecified) | if(data.MessageId.IsSpecified) | ||||
| return (await channel.GetMessageAsync(data.MessageId.Value).ConfigureAwait(false)) as IUserMessage; | |||||
| return (await channel!.GetMessageAsync(data.MessageId.Value).ConfigureAwait(false)) as IUserMessage; | |||||
| return null; | return null; | ||||
| }); | }); | ||||
| @@ -2995,7 +2997,7 @@ namespace Discord.WebSocket | |||||
| data.TriggerType, | data.TriggerType, | ||||
| cacheableUser, | cacheableUser, | ||||
| cacheableChannel, | cacheableChannel, | ||||
| cachedMsg is not null ? cacheableMessage : null, | |||||
| data.MessageId.IsSpecified ? cacheableMessage : null, | |||||
| data.AlertSystemMessageId.GetValueOrDefault(0), | data.AlertSystemMessageId.GetValueOrDefault(0), | ||||
| data.Content, | data.Content, | ||||
| data.MatchedContent.IsSpecified | data.MatchedContent.IsSpecified | ||||