refactor: move seventv/bttv event apis to application (#5532)
This commit is contained in:
@@ -152,6 +152,11 @@ class StreamerModePrivate
|
||||
{
|
||||
public:
|
||||
StreamerModePrivate(StreamerMode *parent_);
|
||||
~StreamerModePrivate();
|
||||
StreamerModePrivate(const StreamerModePrivate &) = delete;
|
||||
StreamerModePrivate(StreamerModePrivate &&) = delete;
|
||||
StreamerModePrivate &operator=(const StreamerModePrivate &) = delete;
|
||||
StreamerModePrivate &operator=(StreamerModePrivate &&) = delete;
|
||||
|
||||
[[nodiscard]] bool isEnabled() const;
|
||||
|
||||
@@ -219,6 +224,12 @@ StreamerModePrivate::StreamerModePrivate(StreamerMode *parent)
|
||||
this->thread_.start();
|
||||
}
|
||||
|
||||
StreamerModePrivate::~StreamerModePrivate()
|
||||
{
|
||||
this->thread_.quit();
|
||||
this->thread_.wait(50);
|
||||
}
|
||||
|
||||
bool StreamerModePrivate::isEnabled() const
|
||||
{
|
||||
this->timeouts_.store(SKIPPED_TIMEOUTS, std::memory_order::relaxed);
|
||||
|
||||
Reference in New Issue
Block a user