Fix sending inline media

Make 'pFlags' property required
This commit is contained in:
Eduard Kuzmenko 2023-02-01 17:26:41 +04:00
parent b45ced6804
commit 64bd02b7ac
3 changed files with 161 additions and 156 deletions

300
src/layer.d.ts vendored

File diff suppressed because it is too large Load Diff

View File

@ -978,7 +978,8 @@ export class AppMessagesManager extends AppManager {
if(isDocument) {
const inputMedia: InputMedia = {
_: 'inputMediaDocument',
id: getDocumentInput(file)
id: getDocumentInput(file),
pFlags: {}
};
sentDeferred.resolve(inputMedia);
@ -1350,7 +1351,8 @@ export class AppMessagesManager extends AppManager {
case 'inputMediaPhoto': {
media = {
_: 'messageMediaPhoto',
photo: this.appPhotosManager.getPhoto((inputMedia.id as InputPhoto.inputPhoto).id)
photo: this.appPhotosManager.getPhoto((inputMedia.id as InputPhoto.inputPhoto).id),
pFlags: {}
};
break;
}
@ -1362,7 +1364,8 @@ export class AppMessagesManager extends AppManager {
} */
media = {
_: 'messageMediaDocument',
document: doc
document: doc,
pFlags: {}
};
break;
}
@ -1703,7 +1706,8 @@ export class AppMessagesManager extends AppManager {
const fwdHeader: MessageFwdHeader.messageFwdHeader = {
_: 'messageFwdHeader',
flags: 0,
date: originalMessage.date
date: originalMessage.date,
pFlags: {}
};
let isUserHidden = false;
@ -2182,7 +2186,8 @@ export class AppMessagesManager extends AppManager {
const newReplyToMid = newMids[replyToMessageIdx];
message.reply_to = {
_: 'messageReplyHeader',
reply_to_msg_id: newReplyToMid
reply_to_msg_id: newReplyToMid,
pFlags: {}
};
/* this.invokeAfterMessageIsSent(newReplyToMid, 'reply', async(originalMessage) => {

View File

@ -174,7 +174,7 @@ function serializeObject(object, outArray, space) {
const value = object[key];
if(isObject(value)) { // only pFlags
outArray.push(`${space}${key}?: Partial<{`);
outArray.push(`${space}${key}: Partial<{`);
serializeObject(value, outArray, space + TABULATION);
outArray.push(`${space}}>`);
} else {