package ctbrec.sites.fc2live; import lombok.extern.slf4j.Slf4j; import ctbrec.io.HttpClient; import ctbrec.recorder.download.hls.HlsDownload; @Slf4j public class Fc2HlsDownload extends HlsDownload { public Fc2HlsDownload(HttpClient client) { super(client); } @Override public Fc2HlsDownload call() throws Exception { Fc2Model fc2Model = (Fc2Model) model; try { fc2Model.openWebsocket(); super.call(); } catch (InterruptedException e) { Thread.currentThread().interrupt(); log.error("Couldn't start download for {}", model, e); } finally { fc2Model.closeWebsocket(); } return this; } }