Flag voice note attachment protos as such

// FREEBIE
This commit is contained in:
lilia 2017-05-10 15:32:05 -07:00 committed by Lilia
parent 6055e9ce55
commit 6c53605dfd
4 changed files with 18 additions and 1 deletions

View file

@ -39055,6 +39055,9 @@ MessageSender.prototype = {
if (attachment.size) {
proto.size = attachment.size;
}
if (attachment.flags) {
proto.flags = attachment.flags;
}
return proto;
});
}.bind(this));

View file

@ -180,6 +180,7 @@
},
handleAudioCapture: function(blob) {
this.fileInput.file = blob;
this.fileInput.isVoiceNote = true;
this.fileInput.previewImages();
this.$('.bottom-bar form').submit();
},

View file

@ -180,7 +180,16 @@
getFile: function(file) {
file = file || this.file || this.$input.prop('files')[0];
if (file === undefined) { return Promise.resolve(); }
return this.autoScale(file).then(this.readFile);
var flags;
if (this.isVoiceNote) {
flags = textsecure.protobuf.AttachmentPointer.Flags.VOICE_MESSAGE;
}
return this.autoScale(file).then(this.readFile).then(function(attachment) {
if (flags) {
attachment.flags = flags;
}
return attachment;
}.bind(this));
},
getThumbnail: function() {
@ -252,6 +261,7 @@
this.$input.unwrap();
this.file = null;
this.$input.trigger('change');
this.isVoiceNote = false;
},
openDropped: function(e) {

View file

@ -130,6 +130,9 @@ MessageSender.prototype = {
if (attachment.size) {
proto.size = attachment.size;
}
if (attachment.flags) {
proto.flags = attachment.flags;
}
return proto;
});
}.bind(this));