Split manual hardcore action routing

This commit is contained in:
2026-06-27 19:06:32 +02:00
parent c6f0fc34af
commit 08627be954
7 changed files with 24 additions and 14 deletions
+5 -3
View File
@@ -27,6 +27,7 @@ except ImportError: # Allows local smoke tests with `python -c`.
ACTION_CLIMAX = "climax"
ACTION_FOREPLAY = "foreplay"
ACTION_MANUAL = "manual"
ACTION_OUTERCOURSE = "outercourse"
ACTION_ORAL = "oral"
ACTION_PENETRATION = "penetration"
@@ -36,6 +37,7 @@ ACTION_DEFAULT = "default"
HARDCORE_ACTION_FAMILY_CHOICES = {
ACTION_CLIMAX,
ACTION_FOREPLAY,
ACTION_MANUAL,
ACTION_OUTERCOURSE,
ACTION_ORAL,
ACTION_PENETRATION,
@@ -59,8 +61,8 @@ def normalize_hardcore_action_family(value: Any, default: str = "") -> str:
"toy_assisted_double_penetration": ACTION_TOY_DOUBLE,
"outer_course": ACTION_OUTERCOURSE,
"outercourse_sex": ACTION_OUTERCOURSE,
"manual": ACTION_FOREPLAY,
"manual_stimulation": ACTION_FOREPLAY,
"manual": ACTION_MANUAL,
"manual_stimulation": ACTION_MANUAL,
"interaction": ACTION_FOREPLAY,
"body_worship": ACTION_FOREPLAY,
"body_worship_touching": ACTION_FOREPLAY,
@@ -132,7 +134,7 @@ def source_hardcore_action_family(
"penetrative": ACTION_PENETRATION,
"foreplay": ACTION_FOREPLAY,
"interaction": ACTION_FOREPLAY,
"manual": ACTION_FOREPLAY,
"manual": ACTION_MANUAL,
"oral": ACTION_ORAL,
"outercourse": ACTION_OUTERCOURSE,
"climax": ACTION_CLIMAX,