Skip to content

Commit

Permalink
Merge pull request #4267 from microsoft/gary/further-telem-null-checks
Browse files Browse the repository at this point in the history
Add additional null checks to telemetry logger middleware.
  • Loading branch information
johnataylor committed Jul 14, 2020
2 parents 9edaffa + 1f97458 commit 7cd2aaa
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions libraries/Microsoft.Bot.Builder/TelemetryLoggerMiddleware.cs
Original file line number Diff line number Diff line change
Expand Up @@ -257,8 +257,8 @@ protected virtual async Task OnDeleteActivityAsync(Activity activity, Cancellati
var properties = new Dictionary<string, string>()
{
{ TelemetryConstants.ReplyActivityIDProperty, activity.ReplyToId },
{ TelemetryConstants.RecipientIdProperty, activity.Recipient.Id },
{ TelemetryConstants.ConversationNameProperty, activity.Conversation.Name },
{ TelemetryConstants.RecipientIdProperty, activity.Recipient?.Id },
{ TelemetryConstants.ConversationNameProperty, activity.Conversation?.Name },
{ TelemetryConstants.LocaleProperty, activity.Locale },
};

Expand Down Expand Up @@ -313,9 +313,9 @@ protected virtual async Task OnDeleteActivityAsync(Activity activity, Cancellati

var properties = new Dictionary<string, string>()
{
{ TelemetryConstants.RecipientIdProperty, activity.Recipient.Id },
{ TelemetryConstants.ConversationIdProperty, activity.Conversation.Id },
{ TelemetryConstants.ConversationNameProperty, activity.Conversation.Name },
{ TelemetryConstants.RecipientIdProperty, activity.Recipient?.Id },
{ TelemetryConstants.ConversationIdProperty, activity.Conversation?.Id },
{ TelemetryConstants.ConversationNameProperty, activity.Conversation?.Name },
{ TelemetryConstants.LocaleProperty, activity.Locale },
};

Expand Down Expand Up @@ -353,9 +353,9 @@ protected virtual async Task OnDeleteActivityAsync(Activity activity, Cancellati

var properties = new Dictionary<string, string>()
{
{ TelemetryConstants.RecipientIdProperty, activity.Recipient.Id },
{ TelemetryConstants.ConversationIdProperty, activity.Conversation.Id },
{ TelemetryConstants.ConversationNameProperty, activity.Conversation.Name },
{ TelemetryConstants.RecipientIdProperty, activity.Recipient?.Id },
{ TelemetryConstants.ConversationIdProperty, activity.Conversation?.Id },
{ TelemetryConstants.ConversationNameProperty, activity.Conversation?.Name },
};

// Additional Properties can override "stock" properties.
Expand Down

0 comments on commit 7cd2aaa

Please sign in to comment.