chore: still show level up notif if error sending event to analytics room (#2627)
This commit is contained in:
parent
df38d752a5
commit
c81805f01c
2 changed files with 6 additions and 21 deletions
|
|
@ -517,24 +517,22 @@ class GetAnalyticsController extends BaseController {
|
|||
ErrorHandler.logError(e: e, data: {'e': e});
|
||||
return null;
|
||||
}
|
||||
|
||||
try {
|
||||
final Room? analyticsRoom = _client.analyticsRoomLocal(_l2!);
|
||||
final Room? analyticsRoom = await _client.getMyAnalyticsRoom(_l2!);
|
||||
if (analyticsRoom == null) {
|
||||
ErrorHandler.logError(
|
||||
data: {'message': "Analytics room not found for user"},
|
||||
);
|
||||
return null;
|
||||
throw "Analytics room not found for user";
|
||||
}
|
||||
|
||||
// don't await this, just return the original response
|
||||
_saveConstructSummaryResponseToStateEvent(
|
||||
summary,
|
||||
);
|
||||
} catch (e) {
|
||||
} catch (e, s) {
|
||||
debugPrint("Error saving construct summary room: $e");
|
||||
ErrorHandler.logError(e: e, data: {'e': e});
|
||||
return null;
|
||||
ErrorHandler.logError(e: e, s: s, data: {'e': e});
|
||||
}
|
||||
|
||||
return summary;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -129,19 +129,6 @@ class LevelUpBannerState extends State<LevelUpBanner>
|
|||
|
||||
_slideController.forward();
|
||||
|
||||
MatrixState.pangeaController.getAnalytics
|
||||
.generateLevelUpAnalytics(
|
||||
widget.level,
|
||||
widget.prevLevel,
|
||||
)
|
||||
.then((summary) {
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
_constructSummary = summary;
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
Future.delayed(const Duration(seconds: 15), () async {
|
||||
if (mounted && !_showedDetails) _close();
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue