class Clacky::Channel::Adapters::Feishu::WSClient
def start(&on_event)
def start(&on_event) @running = true @on_event = on_event Clacky::Logger.info("[feishu-ws] Starting WebSocket client (app_id=#{@app_id})") while @running begin connect_and_listen rescue => e Clacky::Logger.warn("[feishu-ws] Connection error: #{e.message}") sleep RECONNECT_DELAY if @running end end end