Remove userGender entries for individual requests

This commit is contained in:
Kelrap 2025-12-08 12:18:28 -05:00
parent 7062e42228
commit fafddc2200
10 changed files with 2 additions and 43 deletions

View file

@ -23,7 +23,6 @@ import 'package:fluffychat/pangea/events/constants/pangea_event_types.dart';
import 'package:fluffychat/pangea/events/event_wrappers/pangea_message_event.dart';
import 'package:fluffychat/pangea/extensions/pangea_room_extension.dart';
import 'package:fluffychat/pangea/languages/language_model.dart';
import 'package:fluffychat/pangea/learning_settings/gender_enum.dart';
import 'package:fluffychat/pangea/practice_activities/practice_selection_repo.dart';
import 'package:fluffychat/widgets/matrix.dart';
@ -50,9 +49,6 @@ class GetAnalyticsController extends BaseController {
LanguageModel? get _l1 => _pangeaController.userController.userL1;
LanguageModel? get _l2 => _pangeaController.userController.userL2;
GenderEnum get gender =>
MatrixState.pangeaController.userController.profile.userSettings.gender;
Client get _client => _pangeaController.matrixState.client;
// the minimum XP required for a given level
@ -568,7 +564,6 @@ class GetAnalyticsController extends BaseController {
messages: messages,
userL1: _l1!.langCodeShort,
userL2: _l2!.langCodeShort,
userGender: gender,
upperLevel: upperLevel,
lowerLevel: lowerLevel,
);

View file

@ -71,8 +71,6 @@ class IgcController {
userId: MatrixState.pangeaController.userController.client.userID!,
userL1: MatrixState.pangeaController.userController.userL1Code!,
userL2: MatrixState.pangeaController.userController.userL2Code!,
userGender: MatrixState
.pangeaController.userController.profile.userSettings.gender,
enableIGC: true,
enableIT: true,
prevMessages: prevMessages,

View file

@ -1,13 +1,11 @@
import 'dart:convert';
import 'package:fluffychat/pangea/common/constants/model_keys.dart';
import 'package:fluffychat/pangea/learning_settings/gender_enum.dart';
class IGCRequestModel {
final String fullText;
final String userL1;
final String userL2;
final GenderEnum userGender;
final bool enableIT;
final bool enableIGC;
final String userId;
@ -17,7 +15,6 @@ class IGCRequestModel {
required this.fullText,
required this.userL1,
required this.userL2,
required this.userGender,
required this.enableIGC,
required this.enableIT,
required this.userId,
@ -28,7 +25,6 @@ class IGCRequestModel {
ModelKey.fullText: fullText,
ModelKey.userL1: userL1,
ModelKey.userL2: userL2,
ModelKey.userGender: userGender.string,
"enable_it": enableIT,
"enable_igc": enableIGC,
ModelKey.userId: userId,
@ -46,7 +42,6 @@ class IGCRequestModel {
fullText == other.fullText &&
userL1 == other.userL1 &&
userL2 == other.userL2 &&
userGender == other.userGender &&
enableIT == other.enableIT &&
userId == other.userId;
}
@ -56,7 +51,6 @@ class IGCRequestModel {
fullText.trim(),
userL1,
userL2,
userGender,
enableIT,
enableIGC,
userId,

View file

@ -65,8 +65,6 @@ class ITBarState extends State<ITBar> with SingleTickerProviderStateMixin {
tgtLang: MatrixState.pangeaController.userController.userL1!.langCode,
userL1: MatrixState.pangeaController.userController.userL1!.langCode,
userL2: MatrixState.pangeaController.userController.userL2!.langCode,
userGender: MatrixState
.pangeaController.userController.profile.userSettings.gender,
);
void _openListener() {

View file

@ -4,10 +4,8 @@ import 'package:http/http.dart';
import 'package:fluffychat/pangea/analytics_misc/constructs_model.dart';
import 'package:fluffychat/pangea/common/config/environment.dart';
import 'package:fluffychat/pangea/common/constants/model_keys.dart';
import 'package:fluffychat/pangea/common/network/requests.dart';
import 'package:fluffychat/pangea/common/network/urls.dart';
import 'package:fluffychat/pangea/learning_settings/gender_enum.dart';
import 'package:fluffychat/widgets/matrix.dart';
class ConstructSummary {
@ -71,7 +69,6 @@ class ConstructSummaryRequest {
final List<Map<String, dynamic>> messages;
final String userL1;
final String userL2;
final GenderEnum userGender;
final int upperLevel;
final int lowerLevel;
@ -80,7 +77,6 @@ class ConstructSummaryRequest {
required this.messages,
required this.userL1,
required this.userL2,
required this.userGender,
required this.upperLevel,
required this.lowerLevel,
});
@ -91,7 +87,6 @@ class ConstructSummaryRequest {
'msgs': messages,
'user_l1': userL1,
'user_l2': userL2,
ModelKey.userGender: userGender.string,
'language': userL1,
'upper_level': upperLevel,
'lower_level': lowerLevel,

View file

@ -18,7 +18,6 @@ import 'package:fluffychat/pangea/events/repo/language_detection_repo.dart';
import 'package:fluffychat/pangea/events/repo/language_detection_request.dart';
import 'package:fluffychat/pangea/events/repo/language_detection_response.dart';
import 'package:fluffychat/pangea/extensions/pangea_room_extension.dart';
import 'package:fluffychat/pangea/learning_settings/gender_enum.dart';
import 'package:fluffychat/pangea/learning_settings/tool_settings_enum.dart';
import 'package:fluffychat/pangea/speech_to_text/audio_encoding_enum.dart';
import 'package:fluffychat/pangea/speech_to_text/speech_to_text_repo.dart';
@ -80,9 +79,6 @@ class PangeaMessageEvent {
String? get _l1Code =>
MatrixState.pangeaController.userController.userL1?.langCode;
GenderEnum get gender =>
MatrixState.pangeaController.userController.profile.userSettings.gender;
Event? _latestEditCache;
Event get _latestEdit => _latestEditCache ??= _event
.aggregatedEvents(
@ -369,7 +365,6 @@ class PangeaMessageEvent {
langCode: langCode,
userL1: _l1Code ?? LanguageKeys.unknownLanguage,
userL2: _l2Code ?? LanguageKeys.unknownLanguage,
userGender: gender,
);
final result = await TextToSpeechRepo.get(
@ -577,7 +572,6 @@ class PangeaMessageEvent {
tgtLang: targetLang,
userL2: _l2Code ?? LanguageKeys.unknownLanguage,
userL1: _l1Code ?? LanguageKeys.unknownLanguage,
userGender: gender,
),
);

View file

@ -272,8 +272,6 @@ class RepresentationEvent {
tgtLang: userL1,
userL2: userL2,
userL1: userL1,
userGender: MatrixState
.pangeaController.userController.profile.userSettings.gender,
),
);

View file

@ -1,13 +1,11 @@
import 'package:fluffychat/pangea/common/constants/model_keys.dart';
import 'package:fluffychat/pangea/events/models/pangea_token_text_model.dart';
import 'package:fluffychat/pangea/learning_settings/gender_enum.dart';
class TextToSpeechRequestModel {
String text;
String langCode;
String userL1;
String userL2;
GenderEnum userGender;
List<PangeaTokenText> tokens;
TextToSpeechRequestModel({
@ -15,7 +13,6 @@ class TextToSpeechRequestModel {
required this.langCode,
required this.userL1,
required this.userL2,
required this.userGender,
required this.tokens,
});
@ -24,7 +21,6 @@ class TextToSpeechRequestModel {
ModelKey.langCode: langCode,
ModelKey.userL1: userL1,
ModelKey.userL2: userL2,
ModelKey.userGender: userGender.string,
ModelKey.tokens: tokens.map((token) => token.toJson()).toList(),
};
@ -34,10 +30,9 @@ class TextToSpeechRequestModel {
return other is TextToSpeechRequestModel &&
other.text == text &&
other.langCode == langCode &&
other.userGender == userGender;
other.langCode == langCode;
}
@override
int get hashCode => text.hashCode ^ langCode.hashCode ^ userGender.hashCode;
int get hashCode => text.hashCode ^ langCode.hashCode;
}

View file

@ -279,8 +279,6 @@ class TtsController {
LanguageKeys.unknownLanguage,
userL2: MatrixState.pangeaController.userController.userL2Code ??
LanguageKeys.unknownLanguage,
userGender: MatrixState
.pangeaController.userController.profile.userSettings.gender,
),
);
loadingChoreoStream.add(false);

View file

@ -1,5 +1,4 @@
import 'package:fluffychat/pangea/common/constants/model_keys.dart';
import 'package:fluffychat/pangea/learning_settings/gender_enum.dart';
class FullTextTranslationRequestModel {
final String text;
@ -7,7 +6,6 @@ class FullTextTranslationRequestModel {
final String tgtLang;
final String userL1;
final String userL2;
final GenderEnum userGender;
final bool? deepL;
final int? offset;
final int? length;
@ -18,7 +16,6 @@ class FullTextTranslationRequestModel {
required this.tgtLang,
required this.userL2,
required this.userL1,
required this.userGender,
this.deepL = false,
this.offset,
this.length,
@ -30,7 +27,6 @@ class FullTextTranslationRequestModel {
ModelKey.tgtLang: tgtLang,
ModelKey.userL2: userL2,
ModelKey.userL1: userL1,
ModelKey.userGender: userGender.string,
ModelKey.deepL: deepL,
ModelKey.offset: offset,
ModelKey.length: length,
@ -47,7 +43,6 @@ class FullTextTranslationRequestModel {
other.tgtLang == tgtLang &&
other.userL2 == userL2 &&
other.userL1 == userL1 &&
other.userGender == userGender &&
other.deepL == deepL &&
other.offset == offset &&
other.length == length;
@ -60,7 +55,6 @@ class FullTextTranslationRequestModel {
tgtLang.hashCode ^
userL2.hashCode ^
userL1.hashCode ^
userGender.hashCode ^
deepL.hashCode ^
offset.hashCode ^
length.hashCode;