mirror of
https://github.com/balkian/hook.io-web40.git
synced 2025-09-02 10:02:21 +00:00
First commit
This commit is contained in:
19
lib/hook.io-web40.coffee
Normal file
19
lib/hook.io-web40.coffee
Normal file
@@ -0,0 +1,19 @@
|
||||
# Imports
|
||||
Hook = require('hook.io').Hook
|
||||
|
||||
class Web40Hook extends Hook
|
||||
constructor: (options) ->
|
||||
self = this
|
||||
Hook.call(self, options)
|
||||
|
||||
self.on 'hook::ready', ->
|
||||
self.on '*::kill', (data,fn) ->
|
||||
if data? && data == self.name
|
||||
console.log "Shutting down, Sir"
|
||||
fn(true)
|
||||
self.kill()
|
||||
self.on '*::ping', (data,fn) ->
|
||||
self.emit 'pong', {'name':self.name}
|
||||
fn(self.name)
|
||||
|
||||
module.exports.Web40Hook = Web40Hook
|
Reference in New Issue
Block a user