-- 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:
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
--- 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