_accountNumberURL = "https://www.google.com/voice/mobile"
_forwardURL = "https://www.google.com/voice/mobile/phones"
- _inboxURL = "https://www.google.com/voice/inbox/"
+ _inboxURL = "https://www.google.com/voice/m/i"
_recentCallsURL = "https://www.google.com/voice/inbox/recent/"
_placedCallsURL = "https://www.google.com/voice/inbox/recent/placed/"
_receivedCallsURL = "https://www.google.com/voice/inbox/recent/received/"
if os.path.isfile(cookieFile):
self._browser.cookies.load()
+ self._token = ""
self._accountNum = None
self._lastAuthed = 0.0
- self._token = ""
self._callbackNumber = ""
self._callbackNumbers = {}
inboxPage = self._browser.download(self._inboxURL)
except urllib2.URLError, e:
warnings.warn(traceback.format_exc())
- raise RuntimeError("%s is not accesible" % self._inboxURL)
+ return False
- self._browser.cookies.save()
if self._isNotLoginPageRe.search(inboxPage) is not None:
return False
- self._grab_account_info()
+ try:
+ self._grab_account_info()
+ except StandardError, e:
+ warnings.warn(traceback.format_exc())
+ return False
+
+ self._browser.cookies.save()
self._lastAuthed = time.time()
return True
'Email' : username,
'Passwd' : password,
'service': "grandcentral",
+ "ltmpl": "mobile",
+ "btmpl": "mobile",
+ "PersistentCookie": "yes",
})
try: