Forráskód Böngészése

Fixed issue socket-io cannot be connected in production build on web

Alex Tran 3 éve
szülő
commit
4aa66f4156

+ 1 - 0
server/apps/immich/src/api-v1/asset/asset.service.ts

@@ -244,6 +244,7 @@ export class AssetService {
           }
 
           /** Sending Partial Content With HTTP Code 206 */
+          console.log('Send Range', range);
           res.status(206).set({
             'Content-Range': `bytes ${start}-${end}/${size}`,
             'Accept-Ranges': 'bytes',

+ 0 - 1
web/src/lib/components/asset-viewer/immich-thumbnail.svelte

@@ -52,7 +52,6 @@
 					method: 'GET',
 					headers: {
 						Authorization: 'bearer ' + $session.user.accessToken,
-						'Accept-Range': 'bytes',
 					},
 				});
 

+ 1 - 1
web/src/lib/stores/websocket.ts

@@ -5,7 +5,7 @@ import { assets } from './assets';
 
 export const openWebsocketConnection = (accessToken: string) => {
 	const websocket = io(serverEndpoint, {
-		transports: ['polling'],
+		transports: ['websocket', 'polling'],
 		reconnection: true,
 		forceNew: true,
 		autoConnect: true,