Flag voice note attachment protos as such
// FREEBIE
This commit is contained in:
parent
6055e9ce55
commit
6c53605dfd
4 changed files with 18 additions and 1 deletions
|
@ -39055,6 +39055,9 @@ MessageSender.prototype = {
|
|||
if (attachment.size) {
|
||||
proto.size = attachment.size;
|
||||
}
|
||||
if (attachment.flags) {
|
||||
proto.flags = attachment.flags;
|
||||
}
|
||||
return proto;
|
||||
});
|
||||
}.bind(this));
|
||||
|
|
|
@ -180,6 +180,7 @@
|
|||
},
|
||||
handleAudioCapture: function(blob) {
|
||||
this.fileInput.file = blob;
|
||||
this.fileInput.isVoiceNote = true;
|
||||
this.fileInput.previewImages();
|
||||
this.$('.bottom-bar form').submit();
|
||||
},
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -130,6 +130,9 @@ MessageSender.prototype = {
|
|||
if (attachment.size) {
|
||||
proto.size = attachment.size;
|
||||
}
|
||||
if (attachment.flags) {
|
||||
proto.flags = attachment.flags;
|
||||
}
|
||||
return proto;
|
||||
});
|
||||
}.bind(this));
|
||||
|
|
Loading…
Reference in a new issue