From 274c7f0f0055c7bd88e8e5a49c3e78161c8ca437 Mon Sep 17 00:00:00 2001 From: Andres Adjimann Date: Tue, 12 Nov 2019 15:59:38 -0300 Subject: [PATCH] Process error messages --- lib/ddp-client.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/ddp-client.js b/lib/ddp-client.js index 6ab02cc..0031aa5 100644 --- a/lib/ddp-client.js +++ b/lib/ddp-client.js @@ -152,6 +152,14 @@ DDPClient.prototype._message = function(data) { self.session = data.session; self.emit("connected"); + // method error + } else if (data.msg === "error") { + var cb = self._callbacks[data.offendingMessage.id]; + if (cb) { + cb(data.reason, data.offendingMessage); + delete self._callbacks[data.offendingMessage.id]; + } + // method result } else if (data.msg === "result") { var cb = self._callbacks[data.id];