Attempt to fix the message history for the webclient and REST API.
This commit is contained in:
parent
8a1728f083
commit
2c02fde8c5
2 changed files with 10 additions and 5 deletions
|
|
@ -209,9 +209,9 @@ def get_history():
|
||||||
"""Retrieve message history for a specific chat room."""
|
"""Retrieve message history for a specific chat room."""
|
||||||
chat_room = request.args.get('chat_room', 'default')
|
chat_room = request.args.get('chat_room', 'default')
|
||||||
if chat_room not in message_history:
|
if chat_room not in message_history:
|
||||||
return jsonify({"error": f"No history found for chat room '{chat_room}'"}), 404
|
return jsonify({"messages": []}) # Return an empty list if no history exists
|
||||||
|
|
||||||
return jsonify({"chat_room": chat_room, "messages": message_history[chat_room]}), 200
|
return jsonify({"messages": message_history[chat_room]})
|
||||||
|
|
||||||
# WebSocket event handlers
|
# WebSocket event handlers
|
||||||
@socketio.on('connect')
|
@socketio.on('connect')
|
||||||
|
|
|
||||||
|
|
@ -235,10 +235,15 @@
|
||||||
chatDiv.innerHTML = ""; // Clear the chat history
|
chatDiv.innerHTML = ""; // Clear the chat history
|
||||||
|
|
||||||
// Fetch message history for the new chat room
|
// Fetch message history for the new chat room
|
||||||
fetch(`/get_history?chat_room=${chatRoom}`)
|
fetch(`/get_history?chat_room=${encodeURIComponent(chatRoom)}`)
|
||||||
.then(response => response.json())
|
.then(response => {
|
||||||
|
if (!response.ok) {
|
||||||
|
throw new Error(`HTTP error! status: ${response.status}`);
|
||||||
|
}
|
||||||
|
return response.json();
|
||||||
|
})
|
||||||
.then(data => {
|
.then(data => {
|
||||||
if (data.messages) {
|
if (data.messages && data.messages.length > 0) {
|
||||||
data.messages.forEach(message => {
|
data.messages.forEach(message => {
|
||||||
const messageElement = document.createElement('div');
|
const messageElement = document.createElement('div');
|
||||||
messageElement.textContent = message;
|
messageElement.textContent = message;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue