INNER CODE UNIT · TypeScript
toggleVideoAutoplay
sindresorhus/caprine · source/autoplay.ts:7
export async function toggleVideoAutoplay(): Promise<void> {
const autoplayVideos = await ipc.callMain<undefined, boolean>('get-config-autoplayVideos');
if (autoplayVideos) {
// Stop the observers
conversationDivObserver.disconnect();
videoObserver.disconnect();
// Revert previous changes
enableVideoAutoplay();
} else {
// Start the observer
startConversationWindowObserver();
// Trigger once manually before observers kick in
disableVideoAutoplay(getVideos());
}
}