aboutsummaryrefslogtreecommitdiff
path: root/src/ppm/providerdb.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/ppm/providerdb.py')
-rw-r--r--src/ppm/providerdb.py8
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']