From db3fb459d0242a12463d23a589d0e6ac8d2ee780 Mon Sep 17 00:00:00 2001 From: alexhudson Date: Tue, 15 Jun 2010 20:14:40 +0000 Subject: [PATCH] Add skeleton of REPAIR command to Python binding --- src/libs/python/bongo/store/StoreClient.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/libs/python/bongo/store/StoreClient.py b/src/libs/python/bongo/store/StoreClient.py index 9b76c39..43e2fe4 100644 --- a/src/libs/python/bongo/store/StoreClient.py +++ b/src/libs/python/bongo/store/StoreClient.py @@ -786,6 +786,17 @@ class StoreClient: if r.code != 1000: raise CommandError(r) + def Repair(self): + self.stream.Write("REPAIR") + + r = self.stream.GetResponse() + while r.code in (2001, 2011, 2012): + # TODO : want some kind of iterator in here really + r = self.stream.GetResponse() + + if r.code != 1000: + raise CommandError(r) + def Replace(self, doc, data): self.stream.Write("REPLACE %s %d" % (doc, len(data)))