Add settings as parameter to TikTokLiveRecorderStartedEvent!

This commit is contained in:
kohlerpop1
2024-10-17 21:10:08 -04:00
parent eef9d43d01
commit 88e36e7e90
2 changed files with 7 additions and 6 deletions

View File

@@ -77,7 +77,7 @@ public class RecorderListener implements LiveRecorder {
if (isConnected() || downloadData.getDownloadLiveUrl().isEmpty()) if (isConnected() || downloadData.getDownloadLiveUrl().isEmpty())
return; return;
var recordingStartedEvent = new TikTokLiveRecorderStartedEvent(downloadData); var recordingStartedEvent = new TikTokLiveRecorderStartedEvent(downloadData, settings);
liveClient.publishEvent(recordingStartedEvent); liveClient.publishEvent(recordingStartedEvent);
if (recordingStartedEvent.isCanceled()) if (recordingStartedEvent.isCanceled())
liveClient.getLogger().info("Recording cancelled"); liveClient.getLogger().info("Recording cancelled");

View File

@@ -23,7 +23,7 @@
package io.github.jwdeveloper.tiktok.extension.recorder.impl.event; package io.github.jwdeveloper.tiktok.extension.recorder.impl.event;
import io.github.jwdeveloper.tiktok.data.events.common.TikTokEvent; import io.github.jwdeveloper.tiktok.data.events.common.TikTokEvent;
import io.github.jwdeveloper.tiktok.extension.recorder.impl.data.DownloadData; import io.github.jwdeveloper.tiktok.extension.recorder.impl.data.*;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -31,12 +31,13 @@ import lombok.Setter;
@AllArgsConstructor @AllArgsConstructor
@Getter @Getter
public class TikTokLiveRecorderStartedEvent extends TikTokEvent { public class TikTokLiveRecorderStartedEvent extends TikTokEvent {
DownloadData downloadData; private final DownloadData downloadData;
private final RecorderSettings settings;
@Setter @Setter boolean canceled;
boolean canceled;
public TikTokLiveRecorderStartedEvent(DownloadData downloadData) { public TikTokLiveRecorderStartedEvent(DownloadData downloadData, RecorderSettings settings) {
this.downloadData = downloadData; this.downloadData = downloadData;
this.settings = settings;
} }
} }