ZSetReverseRange now inherits from ZSetRange as the two commands share the same behaviour. This change allowed us to remove some code duplication.

This commit is contained in:
Daniele Alessandri
2009-12-27 10:48:41 +01:00
parent f82d11a8db
commit 51710682c7
+1 -14
View File
@@ -1231,21 +1231,8 @@ class ZSetRange extends \Predis\InlineCommand {
}
}
class ZSetReverseRange extends \Predis\InlineCommand {
class ZSetReverseRange extends \Predis\Commands\ZSetRange {
public function getCommandId() { return 'ZREVRANGE'; }
public function parseResponse($data) {
$arguments = $this->getArguments();
if (count($arguments) === 4) {
if (strtolower($arguments[3]) === 'withscores') {
$result = array();
for ($i = 0; $i < count($data); $i++) {
$result[] = array($data[$i], $data[++$i]);
}
return $result;
}
}
return $data;
}
}
class ZSetRangeByScore extends \Predis\InlineCommand {