Handle stats not conforming to the triplet format

Addresses issue #92

In Ubuntu's (14.04) version of memecached packaged with the OS the
version STAT line contains a fourth value due to a space. This breaks
the expected triplet pattern and incorrectly caused an exception.
This commit is contained in:
Robert DeRose
2016-03-17 17:32:10 -04:00
parent 4a733f4d87
commit aac032419e

View File

@@ -699,8 +699,8 @@ class Client(object):
else:
result[key] = value
elif name == b'stats' and line.startswith(b'STAT'):
_, key, value = line.split()
result[key] = value
key_value = line.split()
result[key_value[1]] = key_value[2]
else:
raise MemcacheUnknownError(line[:32])
except Exception: