@@ -22,10 +22,10 @@ export default function sync(ripple, server){
2222}
2323
2424const respond = ripple => ( socket , name , time ) => reply => {
25- socket . emit ( 'response' , [ name , time , reply ] )
25+ socket . emit ( 'response' , [ name , time , reply ] )
2626}
2727
28- const response = ripple => function ( [ name , time , reply ] ) {
28+ const response = ripple => function ( [ name , time , reply ] ) {
2929 ripple . resources [ name ] . body . emit ( 'response._' + time , reply )
3030}
3131
@@ -78,7 +78,7 @@ const to = (ripple, res, change) => socket => {
7878}
7979
8080// incoming transforms
81- const consume = ripple => function ( [ name , change , req = { } ] ) {
81+ const consume = ripple => function ( [ name , change , req = { } ] , ack ) {
8282 log ( 'receiving' , name )
8383
8484 const res = ripple . resources [ name ]
@@ -87,7 +87,7 @@ const consume = ripple => function([name, change, req = {}]) {
8787 , xres = header ( 'from' ) ( res )
8888 , next = set ( change )
8989 , silent = silence ( this )
90- , respond = ripple . respond ( this , name , change . time )
90+ , respond = ack || ripple . respond ( this , name , change . time )
9191
9292 return xall && ! xall . call ( this , req , change , respond ) ? debug ( 'skip all' , name ) // rejected - by xall
9393 : xtype && ! xtype . call ( this , req , change , respond ) ? debug ( 'skip type' , name ) // rejected - by xtype
0 commit comments