#!/bin/bash
export PATH="/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
clear
echo "════════════════════════════════════════════════════"
echo "  APP HÍBRIDA (escáner + bot · :8790) · DETENER"
echo "════════════════════════════════════════════════════"
echo ""
DIR="/Users/danicosta/Desktop/Evony/Evony-hibrid-app"

echo "· Parando el backend (:8790)…"
for p in $(lsof -ti :8790 2>/dev/null); do kill "$p" 2>/dev/null; done
pkill -f "Evony-hibrid-app/bot_web.py" 2>/dev/null
sleep 2

# Cerrar SÓLO el juego del emulador de la app híbrida (emulator-6008).
# NO se toca el emulador (queda caliente -> el próximo Iniciar es instantáneo y sin
# diálogo de root) ni NADA de producción (6004/6006, puertos 8773/8780/8781/8782).
if adb devices | grep -q "^emulator-6008[[:space:]]*device"; then
  echo "· Cerrando Evony en emulator-6008 (el emulador sigue encendido)…"
  adb -s emulator-6008 shell "am force-stop com.topgamesinc.evony" >/dev/null 2>&1
fi

echo ""
if lsof -ti :8790 >/dev/null 2>&1; then
  echo "⚠️  Algo sigue escuchando en :8790 — revísalo."
else
  echo "✅ App híbrida detenida. El emulador queda encendido."
  echo "   (para volver: shortcut ▶️ Iniciar)"
fi
echo ""
echo "──────── HECHO ✅  Ya puedes cerrar esta ventana ────────"
