X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fgvoice%2Fbackend.py;h=2457af57f67e7f2346ac33ffe70e73e050f0ae85;hb=b3994c75e30db01e5c8995981adfb6949a184092;hp=3b1d568492aa1cede759c1da4fdff164fdb63313;hpb=65374a31d2215fb2883146dbab644336514fb31d;p=theonering diff --git a/src/gvoice/backend.py b/src/gvoice/backend.py index 3b1d568..2457af5 100755 --- a/src/gvoice/backend.py +++ b/src/gvoice/backend.py @@ -807,7 +807,7 @@ def guess_phone_type(number): return GVoiceBackend.PHONE_TYPE_MOBILE -def set_sane_callback(backend): +def get_sane_callback(backend): """ Try to set a sane default callback number on these preferences 1) 1747 numbers ( Gizmo ) @@ -831,8 +831,19 @@ def set_sane_callback(backend): continue if descriptionCriteria is not None and re.compile(descriptionCriteria).match(description) is None: continue - backend.set_callback_number(number) - return + return number + + +def set_sane_callback(backend): + """ + Try to set a sane default callback number on these preferences + 1) 1747 numbers ( Gizmo ) + 2) anything with gizmo in the name + 3) anything with computer in the name + 4) the first value + """ + number = get_sane_callback(backend) + backend.set_callback_number(number) def _is_not_special(name):