--- a/Symbian.org/Login.js Fri Jun 05 16:19:17 2009 +0100
+++ b/Symbian.org/Login.js Mon Jun 08 13:27:04 2009 +0100
@@ -9,6 +9,7 @@
var loginUrlHttpReq = null;
var loginCallback = null;
+var isHideNotifications = true;
function login(callback){
if ( forumUsername == null || forumPassword == null ) {
loginInitiated = true;
@@ -58,11 +59,15 @@
promptForPassword();
}
else {
- uiManager.hideNotification();
if (loginCallback != null) {
loginCallback.call();
}
- checkForSecurityToken("loginComplete", content);
+ // ensure we have all the cookies we need
+ var vbCookieGet = new Ajax();
+ var vburl = symbianOrgBaseUrl + "/forum/";
+ vbCookieGet.onreadystatechange = forumCookieHarvestComplete;
+ vbCookieGet.open('GET', vburl, true);
+ vbCookieGet.send(null);
}
} else if (responseStatus < 400) {
// do nothing, this must be a redirect
@@ -74,3 +79,9 @@
}
}
+function forumCookieHarvestComplete () {
+ if (isHideNotifications) {
+ uiManager.hideNotification();
+ }
+ isHideNotifications = true;
+}