17 lines
474 B
JavaScript
17 lines
474 B
JavaScript
import { io } from 'socket.io-client'
|
|
import { socketio_port } from '../../../../sites/common_site_config.json'
|
|
|
|
export function initSocket() {
|
|
let host = window.location.hostname
|
|
let siteName = window.site_name || host
|
|
let port = window.location.port ? `:${socketio_port}` : ''
|
|
let protocol = port ? 'http' : 'https'
|
|
let url = `${protocol}://${host}${port}/${siteName}`
|
|
|
|
let socket = io(url, {
|
|
withCredentials: true,
|
|
reconnectionAttempts: 5,
|
|
})
|
|
return socket
|
|
}
|