|
|
@@ -73,13 +73,10 @@ class Complete(object): # pragma: no cover |
|
|
|
if not path: |
|
|
|
return [] |
|
|
|
results = [] |
|
|
|
prefix = nilmdb.utils.unicode.decode(prefix) |
|
|
|
for (k,v) in client.stream_get_metadata(path).iteritems(): |
|
|
|
try: |
|
|
|
k = str(k) |
|
|
|
v = str(v) |
|
|
|
except UnicodeEncodeError: |
|
|
|
k = k.encode('utf-8') |
|
|
|
v = v.encode('utf-8') |
|
|
|
k = nilmdb.utils.unicode.encode(k) |
|
|
|
v = nilmdb.utils.unicode.encode(v) |
|
|
|
if k.startswith(prefix): |
|
|
|
results.append(self.escape(k + '=' + v)) |
|
|
|
return results |
|
|
|