mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 10:04:33 +02:00
retransmit message
This commit is contained in:
parent
f13f06c795
commit
22f8ea1ce8
|
@ -12,7 +12,7 @@
|
|||
</button>
|
||||
|
||||
<button
|
||||
disabled
|
||||
|
||||
class="btn btn-outline-secondary border-0 me-1"
|
||||
@click="repeatMessage"
|
||||
>
|
||||
|
|
|
@ -162,6 +162,12 @@ export async function sendFreedataMessage(destination, body) {
|
|||
});
|
||||
}
|
||||
|
||||
|
||||
export async function retransmitFreedataMessage(id) {
|
||||
return await apiPost(`/freedata/messages/${id}`);
|
||||
}
|
||||
|
||||
|
||||
export async function deleteFreedataMessage(id) {
|
||||
return await apiDelete(`/freedata/messages/${id}`);
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@ setActivePinia(pinia);
|
|||
import { useChatStore } from "../store/chatStore.js";
|
||||
const chatStore = useChatStore(pinia);
|
||||
|
||||
import { sendFreedataMessage, deleteFreedataMessage } from "./api"
|
||||
import { sendFreedataMessage, deleteFreedataMessage, retransmitFreedataMessage } from "./api"
|
||||
|
||||
interface Message {
|
||||
id: string;
|
||||
|
@ -69,7 +69,8 @@ export function newMessage(dxcall, body){
|
|||
|
||||
/* ------ TEMPORARY DUMMY FUNCTIONS --- */
|
||||
export function repeatMessageTransmission(id){
|
||||
return
|
||||
retransmitFreedataMessage(id);
|
||||
|
||||
}
|
||||
|
||||
export function deleteCallsignFromDB(callsign){
|
||||
|
|
|
@ -247,12 +247,14 @@ def get_post_freedata_message():
|
|||
else:
|
||||
api_abort('Error executing command...', 500)
|
||||
|
||||
@app.route('/freedata/messages/<string:message_id>', methods=['GET', 'DELETE'])
|
||||
@app.route('/freedata/messages/<string:message_id>', methods=['GET', 'POST', 'DELETE'])
|
||||
def handle_freedata_message(message_id):
|
||||
if request.method == 'GET':
|
||||
message = DatabaseManager(app.event_manager).get_message_by_id_json(message_id)
|
||||
return message
|
||||
|
||||
elif request.method == 'POST':
|
||||
result = DatabaseManager(app.event_manager).update_message(message_id, update_data={'status': 'queued'})
|
||||
return api_response(result)
|
||||
elif request.method == 'DELETE':
|
||||
result = DatabaseManager(app.event_manager).delete_message(message_id)
|
||||
return api_response(result)
|
||||
|
|
Loading…
Reference in a new issue