fix: client bug fixes from review
- FileBrowser: reload hidden files when profile changes - WebSocket: wrap JSON.parse in try-catch - WebSocket: exponential backoff on reconnect (2s -> 30s max) - WebSocket: clean up connection on destroy Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
import ProfileBar from "../components/ProfileBar.svelte";
|
||||
import { mpvStart, mpvLoad, mpvSeek, mpvPause, mpvResume, mpvSetLoop, mpvClearLoop, mpvTimePos, mpvDuration } from "$lib/mpv";
|
||||
import { streamUrl, audioUrl, deleteExport, getMarkers } from "$lib/api";
|
||||
import { connectExportWs } from "$lib/ws";
|
||||
import { connectExportWs, disconnectExportWs } from "$lib/ws";
|
||||
import { loadSettings, saveSettings } from "$lib/settings";
|
||||
import {
|
||||
currentFile, cursor, duration, playPos, playing, quality,
|
||||
@@ -44,6 +44,7 @@
|
||||
|
||||
onDestroy(() => {
|
||||
clearInterval(pollInterval);
|
||||
disconnectExportWs();
|
||||
});
|
||||
|
||||
// Load file into mpv when currentFile OR quality changes
|
||||
|
||||
Reference in New Issue
Block a user