Skip to content

Commit

Permalink
Confirm sent packets via a packetssent message
Browse files Browse the repository at this point in the history
  • Loading branch information
bergie committed Mar 21, 2018
1 parent 3f8fd7e commit bb4d6f5
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion src/protocol/Runtime.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,13 @@ class RuntimeProtocol extends EventEmitter
when 'packet' then @sendPacket payload, (err) =>
if err
@sendError err.message, context
# TODO: Ack packet send
return
@send 'packetsent',
port: payload.port
event: payload.event
graph: payload.graph
payload: payload.payload
, context
return

getRuntime: (payload, context) ->
Expand Down Expand Up @@ -227,5 +233,6 @@ class RuntimeProtocol extends EventEmitter
port = findPort network.network, payload.port, true
return callback new Error "Cannot find internal port for #{payload.port}" if not port
sendToInport port, payload.event, payload.payload
callback()

module.exports = RuntimeProtocol

0 comments on commit bb4d6f5

Please sign in to comment.