Skip to content

Commit 5ba04f3

Browse files
committed
CoffeeScript 2 constructor compat
1 parent 969bd79 commit 5ba04f3

4 files changed

Lines changed: 18 additions & 5 deletions

File tree

src/amqp.coffee

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ catch e
1111
amqp = e
1212

1313
class Client extends interfaces.MessagingClient
14-
constructor: (@address, @options={}) ->
14+
constructor: (address, options={}) ->
15+
super address, options
16+
@address = address
17+
@options = options
1518
@connection = null
1619
@channel = null
1720
@options.prefetch = 2 if not @options.prefetch?

src/direct.coffee

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ brokers = {}
99

1010

1111
class Client extends interfaces.MessagingClient
12-
constructor: (@address, @options) ->
12+
constructor: (address, options) ->
13+
super address, options
14+
@address = address
15+
@options = options
1316
# console.log 'client', @address
1417
@broker = null
1518

@@ -76,7 +79,9 @@ class Queue extends EventEmitter
7679
@emit 'message', msg
7780

7881
class MessageBroker extends interfaces.MessageBroker
79-
constructor: (@address) ->
82+
constructor: (address) ->
83+
super address
84+
@address = address
8085
routing.binderMixin this
8186
@queues = {}
8287
# console.log 'broker', @address

src/mqtt.coffee

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ catch e
99
mqtt = e
1010

1111
class Client extends interfaces.MessagingClient
12-
constructor: (@address, @options) ->
12+
constructor: (address, options) ->
13+
super address, options
14+
@address = address
15+
@options = options
1316
@client = null
1417
@subscribers = {} # queueName -> [handler1, ...]
1518

src/participant.coffee

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ defaultDiscoveryPeriod = parseInt process.env.MSGFLO_DISCOVERY_PERIOD if process
4949

5050
class Participant extends EventEmitter
5151
# @func gets called with inport, , and should return outport, outdata
52-
constructor: (client, def, @func, role, options={}) ->
52+
constructor: (client, def, func, role, options={}) ->
53+
super()
54+
@func = func
5355
client = transport.getClient(client) if typeof client == 'string'
5456
@messaging = client
5557
role = 'unknown' if not role

0 commit comments

Comments
 (0)