From d5e83934d71da982e8a0b671254dd0be4ee87838 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Tue, 26 Jan 2010 21:33:58 -0600 Subject: [PATCH] Fixing some phone number handling bugs --- src/util/misc.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/util/misc.py b/src/util/misc.py index 54d46e6..ba5f506 100644 --- a/src/util/misc.py +++ b/src/util/misc.py @@ -656,10 +656,14 @@ def normalize_number(prettynumber): '+13456789000' """ uglynumber = re.sub('[^0-9+]', '', prettynumber) - if uglynumber.startswith("1") and len(uglynumber) == 11: + if uglynumber.startswith("+"): + pass + elif uglynumber.startswith("1") and len(uglynumber) == 11: uglynumber = "+"+uglynumber elif len(uglynumber) == 10: uglynumber = "+1"+uglynumber + else: + pass #validateRe = re.compile("^\+?[0-9]{10,}$") #assert validateRe.match(uglynumber) is not None -- 1.7.9.5