Symbian.org/Login.js
changeset 2 99bc8e56b756
parent 0 54498df70f5d
child 5 3a3bac500145
--- 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;
+}