Promote multi-person hardcore action routing

This commit is contained in:
2026-06-27 19:19:37 +02:00
parent 658743d876
commit 2b41a82869
6 changed files with 150 additions and 7 deletions
+16
View File
@@ -32,6 +32,8 @@ ACTION_MANUAL = "manual"
ACTION_OUTERCOURSE = "outercourse"
ACTION_ORAL = "oral"
ACTION_PENETRATION = "penetration"
ACTION_THREESOME = "threesome"
ACTION_GROUP = "group"
ACTION_TOY_DOUBLE = "toy_double"
ACTION_DEFAULT = "default"
@@ -43,6 +45,8 @@ HARDCORE_ACTION_FAMILY_CHOICES = {
ACTION_OUTERCOURSE,
ACTION_ORAL,
ACTION_PENETRATION,
ACTION_THREESOME,
ACTION_GROUP,
ACTION_TOY_DOUBLE,
ACTION_DEFAULT,
}
@@ -66,6 +70,16 @@ def normalize_hardcore_action_family(value: Any, default: str = "") -> str:
"anal_penetration": ACTION_ANAL,
"outer_course": ACTION_OUTERCOURSE,
"outercourse_sex": ACTION_OUTERCOURSE,
"three_person": ACTION_THREESOME,
"three_person_action": ACTION_THREESOME,
"threesome": ACTION_THREESOME,
"threesomes": ACTION_THREESOME,
"threeway": ACTION_THREESOME,
"three_way": ACTION_THREESOME,
"group": ACTION_GROUP,
"group_sex": ACTION_GROUP,
"group_sex_orgy": ACTION_GROUP,
"orgy": ACTION_GROUP,
"manual": ACTION_MANUAL,
"manual_stimulation": ACTION_MANUAL,
"interaction": ACTION_FOREPLAY,
@@ -143,6 +157,8 @@ def source_hardcore_action_family(
"manual": ACTION_MANUAL,
"oral": ACTION_ORAL,
"outercourse": ACTION_OUTERCOURSE,
"threesome": ACTION_THREESOME,
"group": ACTION_GROUP,
"climax": ACTION_CLIMAX,
}
return source_mapping.get(family, inferred)