init sentry user info on app launch

pull/1116/head
ggurdin 2 years ago
parent a23afbd3dd
commit 9dd22ef107

@ -136,7 +136,12 @@ class PangeaController {
_logOutfromPangea(); _logOutfromPangea();
} }
Sentry.configureScope( Sentry.configureScope(
(scope) => scope.setUser(SentryUser(id: matrixState.client.userID)), (scope) => scope.setUser(
SentryUser(
id: matrixState.client.userID,
name: matrixState.client.userID,
),
),
); );
GoogleAnalytics.analyticsUserUpdate(matrixState.client.userID); GoogleAnalytics.analyticsUserUpdate(matrixState.client.userID);
} }

@ -24,6 +24,7 @@ import 'package:intl/intl.dart';
import 'package:matrix/encryption.dart'; import 'package:matrix/encryption.dart';
import 'package:matrix/matrix.dart'; import 'package:matrix/matrix.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
import 'package:universal_html/html.dart' as html; import 'package:universal_html/html.dart' as html;
import 'package:url_launcher/url_launcher_string.dart'; import 'package:url_launcher/url_launcher_string.dart';
@ -241,6 +242,14 @@ class MatrixState extends State<Matrix> with WidgetsBindingObserver {
} }
initLoadingDialog(); initLoadingDialog();
// #Pangea // #Pangea
Sentry.configureScope(
(scope) => scope.setUser(
SentryUser(
id: client.userID,
name: client.userID,
),
),
);
pangeaController = PangeaController(matrix: widget, matrixState: this); pangeaController = PangeaController(matrix: widget, matrixState: this);
// PAuthGaurd.isLogged = client.isLogged(); // PAuthGaurd.isLogged = client.isLogged();
// Pangea# // Pangea#

Loading…
Cancel
Save