diff options
Diffstat (limited to 'src/ppm/providerdb.py')
-rw-r--r-- | src/ppm/providerdb.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ppm/providerdb.py b/src/ppm/providerdb.py index db2bdc9..e2b097d 100644 --- a/src/ppm/providerdb.py +++ b/src/ppm/providerdb.py @@ -90,7 +90,13 @@ class ProviderDB(object): if t.tag == 'ussd': sequence = t.text replacement = t.attrib['replacement'] - provider.add_top_up_cmd({'ussd': [sequence, replacement]}) + try: + length = int(t.attrib['length']) + except KeyError: + length = 0 + provider.add_top_up_cmd({'ussd': [sequence, + replacement, + length]}) if t.tag == 'sms': number = t.text text = t.attrib['text'] |