upload feedbackto server

This commit is contained in:
DigiServer Developer
2025-09-08 14:04:13 +03:00
parent 505c8e268c
commit a5ef5749b1
8 changed files with 1567 additions and 51 deletions

View File

@@ -1,3 +1,25 @@
# Player feedback API
from models.player_feedback import PlayerFeedback
# --- API route to receive player feedback ---
@app.route('/api/player-feedback', methods=['POST'])
def api_player_feedback():
data = request.get_json()
required_fields = ['player_name', 'quickconnect_code', 'message', 'status', 'timestamp']
if not all(field in data for field in required_fields):
return jsonify({'error': 'Missing required fields'}), 400
feedback = PlayerFeedback(
player_name=data['player_name'],
quickconnect_code=data['quickconnect_code'],
message=data['message'],
status=data['status'],
timestamp=data['timestamp'],
playlist_version=data.get('playlist_version'),
error_details=data.get('error_details')
)
db.session.add(feedback)
db.session.commit()
return jsonify({'success': True, 'feedback_id': feedback.id}), 200
import os
import click
import psutil