Files
yourchat/deploy/build.sh
Torsten Schulz (local) d92c40748e Implementiere Benutzerverbindungskontrolle und verbessere Nachrichtenverwaltung
- Füge die Methode `removeUserDisconnected` in der ChatRoom-Klasse hinzu, um Benutzer bei Verbindungsabbrüchen zu entfernen und entsprechende Nachrichten zu senden.
- Aktualisiere die ChatUser-Klasse, um einen Token-Getter bereitzustellen und die Verbindungsprüfung zu optimieren.
- Ändere die Server-Klasse, um die Benutzerverwaltung bei Raumwechseln zu verbessern und Debug-Informationen hinzuzufügen.
- Optimiere die Socket-Optionen für eine schnellere Fehlererkennung und verbessere die Handhabung von Anfragen.
2025-09-01 15:30:19 +02:00

37 lines
773 B
Bash
Executable File

#!/bin/bash
# YourChat Build Script
# Baut die Anwendung mit Debug-Flag
set -e # Beende bei Fehlern
echo "=== YourChat - Build Script ==="
# Prüfe ob wir im richtigen Verzeichnis sind
if [ ! -f "CMakeLists.txt" ]; then
echo "Fehler: CMakeLists.txt nicht gefunden. Bitte im YourChat-Root-Verzeichnis ausführen."
exit 1
fi
# Build-Verzeichnis erstellen
echo "=== Build-Verzeichnis erstellen ==="
mkdir -p build
cd build
# CMake konfigurieren mit Debug-Flag
echo "=== CMake konfigurieren ==="
cmake .. -DYC_DEBUG=ON
# Anwendung bauen
echo "=== Anwendung bauen ==="
make -j$(nproc)
echo "=== Build abgeschlossen ==="
echo "Ausführbare Dateien:"
ls -la yourchat ws_probe
# Zurück zum Root-Verzeichnis
cd ..
echo "=== Build erfolgreich abgeschlossen! ==="