Support age verification for sensitive media.

This commit is contained in:
John Preston
2025-07-21 16:47:41 +04:00
parent fee892f9a2
commit ccb8c43961
16 changed files with 416 additions and 56 deletions

View File

@@ -1011,6 +1011,16 @@ bool Panel::createWebview(const Webview::ThemeParams &params) {
secureStorageFailed(arguments);
} else if (command == "web_app_secure_storage_clear") {
secureStorageFailed(arguments);
} else if (command == "web_app_verify_age") {
const auto passed = arguments["passed"];
const auto detected = arguments["age"];
const auto valid = passed.isBool()
&& passed.toBool()
&& detected.isDouble();
const auto age = valid
? int(std::floor(detected.toDouble()))
: 0;
_delegate->botVerifyAge(age);
} else if (command == "share_score") {
_delegate->botHandleMenuButton(MenuButton::ShareGame);
}