mirror of
https://github.com/predis/predis.git
synced 2026-08-28 03:02:04 +00:00
Fix handling of the WEIGHT modifier for ZUNIONSTORE and ZINTERSTORE with more than two weights specified.
This commit is contained in:
@@ -34,6 +34,9 @@ v0.6.1 (2010-xx-xx)
|
||||
Backwards compatibility with previous releases of Predis is ensured.
|
||||
The method Predis\Client::pipelineSafe() is to be considered deprecated.
|
||||
|
||||
* FIX: The WEIGHT modifier for ZUNIONSTORE and ZINTERSTORE was handled
|
||||
incorrectly with more than two weights specified.
|
||||
|
||||
v0.6.0 (2010-05-24)
|
||||
* Switched to the new multi-bulk request protocol for all of the commands
|
||||
in the Redis 1.2 and Redis 2.0 profiles. Inline and bulk requests are now
|
||||
|
||||
+3
-2
@@ -2509,8 +2509,9 @@ class ZSetUnionStore extends \Predis\MultiBulkCommand {
|
||||
$finalizedOpts = array();
|
||||
if (isset($opts['WEIGHTS']) && is_array($opts['WEIGHTS'])) {
|
||||
$finalizedOpts[] = 'WEIGHTS';
|
||||
$finalizedOpts[] = $opts['WEIGHTS'][0];
|
||||
$finalizedOpts[] = $opts['WEIGHTS'][1];
|
||||
foreach ($opts['WEIGHTS'] as $weight) {
|
||||
$finalizedOpts[] = $weight;
|
||||
}
|
||||
}
|
||||
if (isset($opts['AGGREGATE'])) {
|
||||
$finalizedOpts[] = 'AGGREGATE';
|
||||
|
||||
Reference in New Issue
Block a user