From 507250e40bb50595db2ed7723186b577ebd2c16a Mon Sep 17 00:00:00 2001 From: Juraci Vieira Date: Thu, 4 May 2017 18:18:39 -0300 Subject: [PATCH] adds close method to harvesterjs --- lib/harvester.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/harvester.js b/lib/harvester.js index 8ac89a833..11cb23654 100644 --- a/lib/harvester.js +++ b/lib/harvester.js @@ -449,11 +449,22 @@ Harvester.prototype.listen = function() { } }); - router.listen.apply(router, arguments); + this.server = router.listen.apply(router, arguments); console.log('A harvester is available on port ' + arguments[0] + '...'); return this; }; +/** + * Sends close message to the current server created by listen + */ +Harvester.prototype.close = function() { + if (this.server) { + this.server.close(); + } + + return this; +}; + /** * Internal method to remove HTTP routes from a resource. *