-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: janusweb
action: commit
revision:
path_from:
revision_from: a511ab22cd969badc5a3d0093339c8e2a891880e:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit a511ab22cd969badc5a3d0093339c8e2a891880e
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Fri Jun 12 15:18:36 2020 -0700

    Expose username and avatar functions as public API

diff --git a/scripts/janusplayer.js b/scripts/janusplayer.js

index 51b9f2d90f4dd539e93a4a4597870aff513d2f3f..

index ..e53b24e36e981c35a155789b99e2e19cb990577a 100644

--- a/scripts/janusplayer.js
+++ b/scripts/janusplayer.js
@@ -548,6 +548,11 @@ elation.require(['engine.things.player', 'janusweb.external.JanusVOIP', 'ui.butt
         removeForce:   ['function', 'removeForce'],
         raycast:       ['function', 'raycast'],
         getViewFrustum:['function', 'getViewFrustum'],
+        getUsername:   ['function', 'getUsername'],
+        setUsername:   ['function', 'setUsername'],
+        getSetting:   ['function', 'getSetting'],
+        setSetting:   ['function', 'setSetting'],
+        setAvatar:    ['function', 'setAvatar'],
       });
       return proxy;
     }
@@ -577,6 +582,7 @@ elation.require(['engine.things.player', 'janusweb.external.JanusVOIP', 'ui.butt
     }
     this.setAvatar = function(avatar) {
       this.avatarNeedsUpdate = true;
+      this.currentavatar = avatar;
       let setting = this.setSetting('avatar', avatar);

       if (this.ghost) {
@@ -701,6 +707,14 @@ elation.require(['engine.things.player', 'janusweb.external.JanusVOIP', 'ui.butt
       this.setSetting('username', username);
       elation.events.fire({type: 'username_change', element: this, data: username});
     }
+    this.getNetworkUsername = function() {
+      if (this.room) {
+        let server = janus.network.getServerForRoom(this.room);
+        if (server) {
+          return server._userId + server._useridSuffix
+        }
+      }
+    }
     this.updateCursorStyle = function(ev) {
       var vrdisplay = this.engine.systems.render.views.main.vrdisplay;
       var obj = ev.target || ev.element;

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 14:29:16 2024