elif key_name == 'stat_bytes_used':\r
stat_bytes_used = value\r
else:\r
- d_osd.fields[key_name] = value\r
+ d_osd.fields[key_name] = float(value)\r
\r
if stat_bytes and stat_bytes_used:\r
d_osd.fields['stat_bytes_used_percentage'] = \\r
def get_transtable():
- transtable = maketrans(CUSTOMER_ALPHABET, ORIGIN_ALPHABET)
+ transtable = maketrans(ORIGIN_ALPHABET, CUSTOMER_ALPHABET)
return transtable
def get_reverse_transtable():
- transtable = maketrans(ORIGIN_ALPHABET, CUSTOMER_ALPHABET)
+ transtable = maketrans(CUSTOMER_ALPHABET, ORIGIN_ALPHABET)
return transtable
if len(value) == 0:
return ""
transtable = get_transtable()
- e = str((base64.b64encode(str(value).encode())).decode("utf-8")[:-1])
+ e = str((base64.b64encode(str(value).encode())).decode("utf-8"))
+ e = e.rstrip("=")
return e.translate(transtable)
-def decode_string(value):
- if len(value) == 0:
- return ""
- transtable = get_reverse_transtable()
- e = str(value).translate(transtable) + "="
- return base64.b64decode(e).decode("utf-8")
-
-
class Module(MgrModule):
MODULE_OPTIONS = [