Revert "up"

This reverts commit b531188143.
This commit is contained in:
Lizandro Guarnizo
2026-01-25 21:03:59 -05:00
parent b531188143
commit efd711b1dc
2 changed files with 4 additions and 76 deletions
-37
View File
@@ -10,49 +10,12 @@ $input = json_decode(file_get_contents('php://input'), true) ?: $_POST;
$message_id = $input['message_id'] ?? null;
$emoji = $input['emoji'] ?? null;
// Helper: normalize emoji aliases (e.g., 'corazon' -> '❤️') and decode HTML entities
function normalize_emoji($s) {
if (!$s) return $s;
// decode numeric HTML entities like ❤ etc.
$s = html_entity_decode($s, ENT_QUOTES | ENT_HTML5, 'UTF-8');
$orig = $s;
$s_trim = trim(mb_strtolower($s, 'UTF-8'));
$map = [
'corazon' => '❤️', 'heart' => '❤️', '<3' => '❤️',
'like' => '👍', 'thumbsup' => '👍', 'thumbs_up' => '👍', '👍' => '👍',
'laugh' => '😂', 'risa' => '😂', 'joy' => '😂',
'wow' => '😮', 'surprised' => '😮',
'sad' => '😢', 'triste' => '😢',
'clap' => '👏', 'applause' => '👏',
'party' => '🎉', 'celebrate' => '🎉',
'fire' => '🔥',
'pray' => '🙏', 'thanks' => '🙏'
];
// If the string looks like an alias (letters, dashes, underscores, or short), map it
$key = preg_replace('/[^a-z0-9_\-]/u', '', $s_trim);
if (isset($map[$key])) return $map[$key];
// If the string itself contains an emoji (most common case), return the first emoji-like char or the original
// A simple heuristic: keep any non-ASCII or known emoji utf ranges
if (preg_match('/[\x{1F300}-\x{1F6FF}\x{1F900}-\x{1F9FF}\x{2600}-\x{26FF}\x{2700}-\x{27BF}]/u', $orig, $m)) {
return $m[0];
}
// fallback to original trimmed string
return trim($orig);
}
if (!$message_id || !$emoji) {
http_response_code(400);
echo json_encode(['success' => false, 'error' => 'Parámetros faltantes: message_id, emoji']);
exit;
}
// Normalize emoji early
$emoji = normalize_emoji($emoji);
try {
$db = Database::getInstance();