You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-06 02:15:48 +03:00
Add monitor transaction warning / error
This commit is contained in:
@@ -71,14 +71,9 @@ Multi.prototype.monitor = Multi.prototype.MONITOR = function monitor (callback)
|
||||
this.queue.push(['monitor', [], monitor_callback(this._client, callback)]);
|
||||
return this;
|
||||
}
|
||||
var err = new Error(
|
||||
'You used the monitor command in combination with a transaction. Due to faulty return values of ' +
|
||||
'Redis in this context, the monitor command is now executed without transaction instead and ignored ' +
|
||||
'in the multi statement.'
|
||||
);
|
||||
err.command = 'MONITOR';
|
||||
utils.reply_in_order(this._client, callback, err);
|
||||
this._client.monitor('monitor', callback);
|
||||
// Set multi monitoring to indicate the exec that it should abort
|
||||
// Remove this "hack" as soon as Redis might fix this
|
||||
this.monitoring = true;
|
||||
return this;
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user