Fix sending inline media
Make 'pFlags' property required
This commit is contained in:
parent
b45ced6804
commit
64bd02b7ac
300
src/layer.d.ts
vendored
300
src/layer.d.ts
vendored
File diff suppressed because it is too large
Load Diff
|
@ -978,7 +978,8 @@ export class AppMessagesManager extends AppManager {
|
||||||
if(isDocument) {
|
if(isDocument) {
|
||||||
const inputMedia: InputMedia = {
|
const inputMedia: InputMedia = {
|
||||||
_: 'inputMediaDocument',
|
_: 'inputMediaDocument',
|
||||||
id: getDocumentInput(file)
|
id: getDocumentInput(file),
|
||||||
|
pFlags: {}
|
||||||
};
|
};
|
||||||
|
|
||||||
sentDeferred.resolve(inputMedia);
|
sentDeferred.resolve(inputMedia);
|
||||||
|
@ -1350,7 +1351,8 @@ export class AppMessagesManager extends AppManager {
|
||||||
case 'inputMediaPhoto': {
|
case 'inputMediaPhoto': {
|
||||||
media = {
|
media = {
|
||||||
_: 'messageMediaPhoto',
|
_: 'messageMediaPhoto',
|
||||||
photo: this.appPhotosManager.getPhoto((inputMedia.id as InputPhoto.inputPhoto).id)
|
photo: this.appPhotosManager.getPhoto((inputMedia.id as InputPhoto.inputPhoto).id),
|
||||||
|
pFlags: {}
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -1362,7 +1364,8 @@ export class AppMessagesManager extends AppManager {
|
||||||
} */
|
} */
|
||||||
media = {
|
media = {
|
||||||
_: 'messageMediaDocument',
|
_: 'messageMediaDocument',
|
||||||
document: doc
|
document: doc,
|
||||||
|
pFlags: {}
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -1703,7 +1706,8 @@ export class AppMessagesManager extends AppManager {
|
||||||
const fwdHeader: MessageFwdHeader.messageFwdHeader = {
|
const fwdHeader: MessageFwdHeader.messageFwdHeader = {
|
||||||
_: 'messageFwdHeader',
|
_: 'messageFwdHeader',
|
||||||
flags: 0,
|
flags: 0,
|
||||||
date: originalMessage.date
|
date: originalMessage.date,
|
||||||
|
pFlags: {}
|
||||||
};
|
};
|
||||||
|
|
||||||
let isUserHidden = false;
|
let isUserHidden = false;
|
||||||
|
@ -2182,7 +2186,8 @@ export class AppMessagesManager extends AppManager {
|
||||||
const newReplyToMid = newMids[replyToMessageIdx];
|
const newReplyToMid = newMids[replyToMessageIdx];
|
||||||
message.reply_to = {
|
message.reply_to = {
|
||||||
_: 'messageReplyHeader',
|
_: 'messageReplyHeader',
|
||||||
reply_to_msg_id: newReplyToMid
|
reply_to_msg_id: newReplyToMid,
|
||||||
|
pFlags: {}
|
||||||
};
|
};
|
||||||
|
|
||||||
/* this.invokeAfterMessageIsSent(newReplyToMid, 'reply', async(originalMessage) => {
|
/* this.invokeAfterMessageIsSent(newReplyToMid, 'reply', async(originalMessage) => {
|
||||||
|
|
|
@ -174,7 +174,7 @@ function serializeObject(object, outArray, space) {
|
||||||
const value = object[key];
|
const value = object[key];
|
||||||
|
|
||||||
if(isObject(value)) { // only pFlags
|
if(isObject(value)) { // only pFlags
|
||||||
outArray.push(`${space}${key}?: Partial<{`);
|
outArray.push(`${space}${key}: Partial<{`);
|
||||||
serializeObject(value, outArray, space + TABULATION);
|
serializeObject(value, outArray, space + TABULATION);
|
||||||
outArray.push(`${space}}>`);
|
outArray.push(`${space}}>`);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user