- var request = new XMLHttpRequest();
- request.open("GET", "/ctdl/r/" + escapeHTMLURI(roomname) + "/", true);
- request.onreadystatechange = function() {
- if ((this.readyState === 4) && ((this.status / 100) == 2)) {
- gotoroom_2(JSON.parse(this.responseText));
+
+ fetch_room = async() => {
+ response = await fetch("/ctdl/r/" + escapeHTMLURI(roomname) + "/");
+ data = await(response.json());
+ if (response.ok) {
+ current_room = data.name;
+ new_messages = data.new_messages;
+ total_messages = data.total_messages;
+ current_view = data.current_view;
+ default_view = data.default_view;
+ last_seen = data.last_seen;
+ update_banner();
+ render_room_view(0, 9999999999);