diffusion
Version:
Diffusion JavaScript client
21 lines (18 loc) • 670 B
JavaScript
var MessagingFilterSendResponse = require('services/control/messaging-filter-send-response');
var ErrorReportSerialiser = require('services/error-report-serialiser');
var Codec = require('io/codec');
module.exports = {
read : function(input) {
var code = Codec.readByte(input);
if (code === 0) {
var numberSent = Codec.readInt32(input);
return new MessagingFilterSendResponse(numberSent, []);
} else {
var errors = Codec.readCollection(input, ErrorReportSerialiser.read);
return new MessagingFilterSendResponse(0, errors);
}
},
write : function() {
// Unused
}
};