chore: give reported message sentry errors unique fingerprints to prevent grouping them together (#2518)

This commit is contained in:
ggurdin 2025-04-21 12:44:26 -04:00 committed by GitHub
parent 4f604e598a
commit e777010681
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:matrix/matrix.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
import 'package:fluffychat/pages/chat/chat.dart';
import 'package:fluffychat/pangea/common/utils/error_handler.dart';
import 'package:fluffychat/pangea/events/constants/pangea_event_types.dart';
import 'package:fluffychat/pangea/extensions/pangea_room_extension.dart';
import 'package:fluffychat/widgets/adaptive_dialogs/show_modal_action_popup.dart';
@ -71,14 +71,19 @@ void reportEvent(
return;
}
ErrorHandler.logError(
e: "User reported message with eventId ${event.eventId}",
data: {
"content": event.content,
"eventID": event.eventId,
"roomID": event.room.id,
"userID": event.senderId,
"reason": reason,
final data = {
"content": event.content,
"eventID": event.eventId,
"roomID": event.room.id,
"userID": event.senderId,
"reason": reason,
};
Sentry.addBreadcrumb(Breadcrumb(data: data));
Sentry.captureException(
"User reported message with eventId ${event.eventId}",
stackTrace: StackTrace.current,
withScope: (scope) {
scope.fingerprint = ['user-report', event.eventId];
},
);
}