diff --git a/exec/load/binkp.js b/exec/load/binkp.js index e7cd7c2a64f74818076377592b279a46ed28f569..356838e96aea0f79cfc57dbe8dbf4b96424fdaa5 100644 --- a/exec/load/binkp.js +++ b/exec/load/binkp.js @@ -43,7 +43,7 @@ load("fido.js"); * transfer. */ -function BinkP(name_ver, inbound, rx_callback) +function BinkP(name_ver, inbound, rx_callback, tx_callback) { var addr; @@ -56,6 +56,7 @@ function BinkP(name_ver, inbound, rx_callback) this.inbound = backslash(inbound); this.rx_callback = rx_callback; + this.tx_callback = tx_callback; this.default_zone = 1; addr = FIDO.parse_addr(system.fido_addr_list[0], this.default_zone); @@ -420,6 +421,8 @@ BinkP.prototype.session = function() for (i=0; i<this.pending_ack.length; i++) { if (this.pending_ack[i].sendas == args[0]) { this.sent_files.push(this.pending_ack[i].file.name); + if (this.tx_callback !== undefined) + this.tx_callback(this.pending_ack[i], this); this.pending_ack.splice(i, 1); i--; }