Просмотр исходного кода

Gracefully handle missing callback to exec in ioredis

James Allen 9 лет назад
Родитель
Сommit
90e0b4b273
2 измененных файлов с 3 добавлено и 3 удалено
  1. 2 2
      libraries/redis-wrapper/index.coffee
  2. 1 1
      libraries/redis-wrapper/package.json

+ 2 - 2
libraries/redis-wrapper/index.coffee

@@ -61,8 +61,8 @@ module.exports = RedisSharelatex =
 		client.multi = (args...) ->
 			multi = _multi.call(client, args...)
 			_exec = multi.exec
-			multi.exec = (args..., callback) ->
-				_exec.call multi, args..., (error, result) ->
+			multi.exec = (callback = () ->) ->
+				_exec.call multi, (error, result) ->
 					# ioredis exec returns an results like:
 					# [ [null, 42], [null, "foo"] ]
 					# where the first entries in each 2-tuple are

+ 1 - 1
libraries/redis-wrapper/package.json

@@ -1,6 +1,6 @@
 {
   "name": "redis-sharelatex",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "description": "Redis wrapper for node which will either use cluster, sentinal, or single instance redis",
   "main": "index.js",
   "author": "ShareLaTeX",