Skip to content

Commit

Permalink
order 1.1.0; delegate prepare
Browse files Browse the repository at this point in the history
  • Loading branch information
rjrodger committed Oct 3, 2016
1 parent c2e3fdd commit a3dc15c
Show file tree
Hide file tree
Showing 6 changed files with 132 additions and 151 deletions.
23 changes: 22 additions & 1 deletion lib/actions.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,8 @@ exports.inward = {
warnings: inward_warnings,
msg_meta: inward_msg_meta,
msg_modify: inward_msg_modify,
act_stats: inward_act_stats
act_stats: inward_act_stats,
prepare_delegate: inward_prepare_delegate
}


Expand Down Expand Up @@ -329,6 +330,10 @@ function inward_msg_meta (ctxt, data) {
msg.meta$.action = ctxt.actmeta.id
msg.meta$.plugin_name = ctxt.actmeta.plugin_name
msg.meta$.plugin_tag = ctxt.actmeta.plugin_tag

msg.meta$.prior = msg.meta$.prior || { chain: [], entry: true, depth: 0 }
msg.meta$.start = ctxt.start
msg.meta$.sync = ctxt.sync
}


Expand All @@ -341,6 +346,22 @@ function inward_msg_modify (ctxt, data) {
}


function inward_prepare_delegate (ctxt, data) {
data.reply = data.reply.bind(ctxt.seneca)
data.reply.seneca = ctxt.seneca

var reply = data.reply

ctxt.seneca.good = function good (out) {
reply(null, out)
}

ctxt.seneca.bad = function bad (err) {
reply(err)
}
}


function outward_res_object (ctxt, data) {
var so = ctxt.options
var msg = data.msg
Expand Down
17 changes: 9 additions & 8 deletions lib/common.js
Original file line number Diff line number Diff line change
Expand Up @@ -360,18 +360,19 @@ exports.console_error = function () {


exports.make_standard_act_log_entry = function
(actmeta, prior_ctxt, callargs, origargs, ctxt) {
var transport = origargs.transport$ || {}
var callmeta = callargs.meta$ || {}
(actmeta, msg, origmsg, ctxt) {
var transport = origmsg.transport$ || {}
var callmeta = msg.meta$ || {}
var prior = callmeta.prior || {}
actmeta = actmeta || {}

return _.extend({
actid: callmeta.id,
msg: callargs,
entry: prior_ctxt.entry,
prior: prior_ctxt.chain,
gate: origargs.gate$,
caller: origargs.caller$,
msg: msg,
entry: prior.entry,
prior: prior.chain,
gate: origmsg.gate$,
caller: origmsg.caller$,
meta: actmeta,

// these are transitional as need to be updated
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
"minimist": "1.2.0",
"nid": "0.3.2",
"norma": "0.3.0",
"ordu": "0.0.1",
"ordu": "0.1.1",
"patrun": "0.5.1",
"rolling-stats": "0.1.1",
"semver": "5.3.0",
Expand Down
Loading

0 comments on commit a3dc15c

Please sign in to comment.