Hmm. I see, it's in a loop. If this promise will raise an exception on uncaught errors you don't have to do anything. Otherwise, you'd have to collect them like ``deletePromises.push(config.redisCli.del(key))`` and then return a promise at the end of this function that waits for all results.