Client/scripts/channel/channel.gd
Snoweuph 1531505d2f
All checks were successful
Quality Check / Linting (push) Successful in 6s
Quality Check / Linting (pull_request) Successful in 6s
NOTICKET: Adding WS Structure and Example
2025-02-18 13:02:40 +01:00

19 lines
493 B
GDScript

class_name Channel
extends Node
const SOCKET_FALLBACK_URL := "ws://localhost:8080/ws"
var socket = WebSocketPeer.new()
var socket_url := OS.get_environment("TD_SERVER_WS")
func get_channel_location() -> String:
push_error("Not Implemented")
return ""
func connect_socket(token: String):
socket.handshake_headers = PackedStringArray(["Authorization: " + token])
if socket_url == "":
socket_url = SOCKET_FALLBACK_URL
socket.connect_to_url(socket_url + "/" + get_channel_location())