Index: lams_learning/web/includes/presence.js =================================================================== diff -u -r0b7d091f6bf6d5b3b2bd72b450903f0dc0f8b76c -rdeab1a0aef578ae38f893dd99735fd61cbb85936 --- lams_learning/web/includes/presence.js (.../presence.js) (revision 0b7d091f6bf6d5b3b2bd72b450903f0dc0f8b76c) +++ lams_learning/web/includes/presence.js (.../presence.js) (revision deab1a0aef578ae38f893dd99735fd61cbb85936) @@ -297,20 +297,25 @@ } } function handleError(e) { - //debug statement for error� - //alert("error" + e.getAttribute("code")); - if(FROMFLASH){ // notify flash flashProxy.call("sendMessageToFlash", "Code: " + e.getAttribute("code") + " Type: " + e.getAttribute("type")); - } - - switch(e.getAttribute("code")){ + + switch(e.getAttribute("code")){ // unauthorized, try register case "401": - doLogin(null, null, null, null, null, null, true, null); + flashProxy.call("attemptRegistration"); break; + } } + else{ + switch(e.getAttribute("code")){ + // unauthorized, try register + case "401": + attemptRegistration(); + break; + } + } } function breakPoint() {