tochie-facade/scenes/App.gd

34 lines
1.0 KiB
GDScript3
Raw Normal View History

2023-08-26 15:16:36 +00:00
extends Node
var _connection
onready var n_Connection := get_node("Connections")
2023-08-26 15:16:36 +00:00
func _ready():
_connection = n_Connection.establish_new_connection("poto.cafe", "veclavtalica", "-")
if _connection == null:
push_error("Connection failed")
return
2023-09-02 13:51:00 +00:00
var service_request = load("res://scenes/PolyServiceBuilder.gd").new().request(_connection)
if not service_request.is_done:
yield(service_request, "done")
if not service_request.is_ok:
push_error("Service builder errored out: %s" % [service_request.value])
return
2023-09-02 13:51:00 +00:00
for service in service_request.value:
if service.muc == null: continue
var rooms_request = service.muc.request_rooms()
if not rooms_request.is_done:
yield(rooms_request, "done")
if not rooms_request.is_ok:
push_error("Room request errored out: %s" % [rooms_request.value])
return
for room in rooms_request.value:
var me = service.muc.join_room(room, "tochie-facade")