diff --git a/lib/middleware.js b/lib/middleware.js index 4a64297..6c7be03 100644 --- a/lib/middleware.js +++ b/lib/middleware.js @@ -57,13 +57,15 @@ Middleware.prototype._createStream = function() { Middleware.prototype._validateMessageSignature = function(messageValidatorService) { const self = this; this._app.use((request, response, next) => { - const serverSideSignature = request.headers.X_Viber_Content_Signature || request.query.sig; - if (!messageValidatorService.validateMessage(serverSideSignature, request.body)) { - self._logger.warn("Could not validate message signature", serverSideSignature); - return; + if (request.method == 'POST') { + const serverSideSignature = request.headers.X_Viber_Content_Signature || request.query.sig; + if (!messageValidatorService.validateMessage(serverSideSignature, request.body)) { + self._logger.warn("Could not validate message signature", serverSideSignature); + return; + } } next(); }); }; -module.exports = Middleware; \ No newline at end of file +module.exports = Middleware;