20 lines
493 B
GDScript3
20 lines
493 B
GDScript3
|
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())
|