Index: openacs-4/packages/xowiki/www/resources/chat-common.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/www/resources/Attic/chat-common.js,v diff -u -N -r1.10.2.3 -r1.10.2.4 --- openacs-4/packages/xowiki/www/resources/chat-common.js 25 Feb 2019 15:48:45 -0000 1.10.2.3 +++ openacs-4/packages/xowiki/www/resources/chat-common.js 7 Mar 2019 12:57:47 -0000 1.10.2.4 @@ -1,5 +1,15 @@ // Common xowiki chat functions +function chatGetMyUserId() { + var my_user = document.getElementById('xowiki-my-user-id'); + if (my_user == null) { + my_user_id = ""; + } else { + my_user_id = my_user.innerText; + } + return my_user_id; +} + // Send the message function chatSendMsg(send_url, handler) { var msgField = document.getElementById('xowiki-chat-send'); Index: openacs-4/packages/xowiki/www/resources/chat-skins/chat-bubbles.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/www/resources/chat-skins/Attic/chat-bubbles.js,v diff -u -N -r1.1.2.3 -r1.1.2.4 --- openacs-4/packages/xowiki/www/resources/chat-skins/chat-bubbles.js 4 Mar 2019 15:08:49 -0000 1.1.2.3 +++ openacs-4/packages/xowiki/www/resources/chat-skins/chat-bubbles.js 7 Mar 2019 12:57:47 -0000 1.1.2.4 @@ -62,12 +62,7 @@ var user = msg.user.replace(/\\'/g, "\""); var message = createLink(msg.message); var user_id = msg.user_id; - var my_user = document.getElementById('xowiki-my-user-id'); - if (my_user == null) { - my_user_id = ""; - } else { - my_user_id = my_user.innerText; - } + var my_user_id = chatGetMyUserId(); var color = msg.color; // Delete temporal terminator @@ -190,6 +185,7 @@ // Render the user in the user list function renderUsers(msg) { + var my_user_id = chatGetMyUserId(); var users = document.getElementById('xowiki-chat-users'); while (users.hasChildNodes()) { users.removeChild(users.firstChild); Index: openacs-4/packages/xowiki/www/resources/chat-skins/chat-classic.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/www/resources/chat-skins/Attic/chat-classic.js,v diff -u -N -r1.1.2.3 -r1.1.2.4 --- openacs-4/packages/xowiki/www/resources/chat-skins/chat-classic.js 4 Mar 2019 15:08:49 -0000 1.1.2.3 +++ openacs-4/packages/xowiki/www/resources/chat-skins/chat-classic.js 7 Mar 2019 12:57:47 -0000 1.1.2.4 @@ -63,11 +63,7 @@ var message = createLink(msg.message); var user_id = msg.user_id; var my_user = document.getElementById('xowiki-my-user-id'); - if (my_user == null) { - my_user_id = ""; - } else { - my_user_id = my_user.innerText; - } + var my_user_id = chatGetMyUserId(); var color = msg.color; // User block @@ -133,6 +129,7 @@ // Render the user in the user list function renderUsers(msg) { + var my_user_id = chatGetMyUserId(); var users = document.getElementById('xowiki-chat-users'); while (users.hasChildNodes()) { users.removeChild(users.firstChild);