mirror of
https://git.sr.ht/~iwakuralain/text0Nly
synced 2025-07-27 15:36:11 +00:00
fixed!
This commit is contained in:
parent
d5b33ff00d
commit
fc5f2f9239
15
main/api.php
15
main/api.php
@ -20,11 +20,22 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
|
|||||||
try {
|
try {
|
||||||
$stmt = $db->query("SELECT username, message, created_at, signature, is_encrypted FROM messages ORDER BY created_at DESC LIMIT $limit");
|
$stmt = $db->query("SELECT username, message, created_at, signature, is_encrypted FROM messages ORDER BY created_at DESC LIMIT $limit");
|
||||||
$messages = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
$messages = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||||
echo json_encode(['messages' => $messages]);
|
|
||||||
|
$filtered_messages = array_map(function($msg) {
|
||||||
|
return [
|
||||||
|
'username' => htmlspecialchars($msg['username']),
|
||||||
|
'message' => $msg['is_encrypted'] ? '[Encrypted]' : htmlspecialchars($msg['message']),
|
||||||
|
'created_at' => $msg['created_at'],
|
||||||
|
'signature' => $msg['signature'] ? '[Signed]' : '',
|
||||||
|
'is_encrypted' => (bool)$msg['is_encrypted']
|
||||||
|
];
|
||||||
|
}, $messages);
|
||||||
|
|
||||||
|
echo json_encode(['messages' => $filtered_messages]);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
error_log("API Error: " . $e->getMessage());
|
error_log("API Error: " . $e->getMessage());
|
||||||
http_response_code(500);
|
http_response_code(500);
|
||||||
echo json_encode(['error' => 'Server error', 'details' => $e->getMessage()]);
|
echo json_encode(['error' => 'Server error']);
|
||||||
}
|
}
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user