onack method
Called upon a server acknowlegement.
@param {Object} packet @api private
Implementation
void onack(Map packet) {
var ack = acks.remove(packet['id']);
if (ack is Function) {
_logger.fine('''calling ack ${packet['id']} with ${packet['data']}''');
var args = packet['data'] as List;
if (args.length > 1) {
// Fix for #42 with nodejs server
Function.apply(ack, [args]);
} else {
Function.apply(ack, args);
}
} else {
_logger.fine('''bad ack ${packet['id']}''');
}
}