chore: log sentry error when token POS is other

This commit is contained in:
ggurdin 2026-01-16 10:13:39 -05:00
parent b9e32cf9f5
commit db31adb051
No known key found for this signature in database
GPG key ID: A01CB41737CBB478

View file

@ -2,6 +2,7 @@ import 'dart:convert';
import 'package:async/async.dart';
import 'package:http/http.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
import 'package:fluffychat/pangea/common/config/environment.dart';
import 'package:fluffychat/pangea/common/network/requests.dart';
@ -62,7 +63,18 @@ class TokensRepo {
final Map<String, dynamic> json =
jsonDecode(utf8.decode(res.bodyBytes).toString());
return TokensResponseModel.fromJson(json);
final tokens = TokensResponseModel.fromJson(json);
if (tokens.tokens.any((t) => t.pos == 'other')) {
ErrorHandler.logError(
e: Exception('Received token with pos "other"'),
data: {
"request": request.toJson(),
"response": json,
},
level: SentryLevel.warning,
);
}
return tokens;
}
static Future<Result<TokensResponseModel>> _getResult(