"""
Simple HTTP server to keep hosting alive (e.g., Render free tier).
Run alongside main.py using threading.
"""
from http.server import HTTPServer, BaseHTTPRequestHandler
import threading

class _Handler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.end_headers()
        self.wfile.write(b"MILAD GYM BOT - Online")
    def log_message(self, *args):
        pass  # silent

def start_keep_alive(port=8080):
    server = HTTPServer(("0.0.0.0", port), _Handler)
    t = threading.Thread(target=server.serve_forever, daemon=True)
    t.start()
    print(f"✅ Keep-alive server on port {port}")
