<?php
// api/stream_control.php - Liga/Desliga o Modo Proxy do Canal
session_start();
require_once '../includes/db.php';
header('Content-Type: application/json');

if (!isset($_SESSION['logged_in_fxtream'])) { 
    echo json_encode(['status'=>false, 'msg'=>'Login necessário']); 
    exit; 
}

$id = (int)$_POST['id'];
$action = $_POST['action']; // 'start' ou 'stop'

if ($action == 'start') {
    // Ativa a flag RUNNING (1)
    // O stream.php vai ler isso e ativar o Proxy
    $pdo->prepare("UPDATE channels SET running = 1, uptime = NOW() WHERE id = ?")->execute([$id]);
    echo json_encode(['status'=>true, 'msg'=>'Modo Proxy ATIVADO! Monitoramento em tempo real.']);
} 
elseif ($action == 'stop') {
    // Desativa a flag RUNNING (0)
    // O stream.php vai ler isso e usar Direct (Redirecionamento)
    $pdo->prepare("UPDATE channels SET running = 0, uptime = NULL WHERE id = ?")->execute([$id]);
    
    // Derruba quem estava conectado no proxy (Opcional)
    $pdo->prepare("DELETE FROM active_connections WHERE content_id = ? AND stream_type = 'live'")->execute([$id]);
    
    echo json_encode(['status'=>true, 'msg'=>'Modo Proxy DESATIVADO! Usando conexão direta.']);
}
?>
