From: epage Date: Sat, 13 Jun 2009 23:01:13 +0000 (+0000) Subject: Added support for legacy and current account number extraction X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=f92a00ab17f164864d14e2e16a58f5dd1caaf504;p=gc-dialer Added support for legacy and current account number extraction git-svn-id: file:///svnroot/gc-dialer/trunk@362 c39d3808-3fe2-4d86-a59f-b7f623ee9f21 --- diff --git a/src/gc_backend.py b/src/gc_backend.py index a5e550e..67723c7 100644 --- a/src/gc_backend.py +++ b/src/gc_backend.py @@ -44,7 +44,8 @@ class GCDialer(object): _accessTokenRe = re.compile(r"""]*value="(.*)"/>""") _isLoginPageRe = re.compile(r"""
""") _callbackRe = re.compile(r"""name="default_number" value="(\d+)" />\s+(.*)\s$""", re.M) - _accountNumRe = re.compile(r"""]*value="(.*)"/>""") + _accountNumRe = re.compile(r"""GrandCentral\s*(.{14})\s* """, re.M) + _upgradedAccountNumRe = re.compile(r"""]*value="(.*)"/>""") _inboxRe = re.compile(r""".*?(voicemail|received|missed|call return).*?\s+\s+\s+(.*?)\s+ \| \s+(.*?)\s?\s+
\s+(.*?)\s?(.*?)""", re.S) _contactsNextRe = re.compile(r""".*Next""", re.S) @@ -333,6 +334,8 @@ class GCDialer(object): self._accessToken = atGroup.group(1) anGroup = self._accountNumRe.search(data) + if anGroup is None: + anGroup = self._upgradedAccountNumRe.search(data) if anGroup is not None: self._accountNum = anGroup.group(1) else: