From 200d864df387497b9262b60d7cdc816be66ebd96 Mon Sep 17 00:00:00 2001 From: Daniele Alessandri Date: Sat, 12 Jun 2010 10:12:07 +0200 Subject: [PATCH] Parse WATCH and UNWATCH replies as boolean values. --- lib/Predis.php | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/Predis.php b/lib/Predis.php index 98ecaaaf..62f41a16 100644 --- a/lib/Predis.php +++ b/lib/Predis.php @@ -2720,6 +2720,18 @@ class Discard extends \Predis\MultiBulkCommand { public function getCommandId() { return 'DISCARD'; } } +class Watch extends \Predis\MultiBulkCommand { + public function canBeHashed() { return false; } + public function getCommandId() { return 'WATCH'; } + public function parseResponse($data) { return (bool) $data; } +} + +class Unwatch extends \Predis\MultiBulkCommand { + public function canBeHashed() { return false; } + public function getCommandId() { return 'UNWATCH'; } + public function parseResponse($data) { return (bool) $data; } +} + /* publish/subscribe */ class Subscribe extends \Predis\MultiBulkCommand { public function canBeHashed() { return false; } @@ -2746,16 +2758,6 @@ class Publish extends \Predis\MultiBulkCommand { public function getCommandId() { return 'PUBLISH'; } } -class Watch extends \Predis\MultiBulkCommand { - public function canBeHashed() { return false; } - public function getCommandId() { return 'WATCH'; } -} - -class Unwatch extends \Predis\MultiBulkCommand { - public function canBeHashed() { return false; } - public function getCommandId() { return 'UNWATCH'; } -} - /* persistence control commands */ class Save extends \Predis\MultiBulkCommand { public function canBeHashed() { return false; }