Send proper sync message for edit msg in all contexts
This commit is contained in:
parent
2177a79080
commit
46942ece00
8 changed files with 38 additions and 7 deletions
|
@ -199,7 +199,9 @@ export class SendMessageProtoError extends Error implements CallbackResultType {
|
|||
|
||||
public readonly unidentifiedDeliveries?: Array<string>;
|
||||
|
||||
public readonly dataMessage?: Uint8Array;
|
||||
public readonly dataMessage: Uint8Array | undefined;
|
||||
|
||||
public readonly editMessage: Uint8Array | undefined;
|
||||
|
||||
// Fields necessary for send log save
|
||||
public readonly contentHint?: number;
|
||||
|
@ -218,6 +220,7 @@ export class SendMessageProtoError extends Error implements CallbackResultType {
|
|||
errors,
|
||||
unidentifiedDeliveries,
|
||||
dataMessage,
|
||||
editMessage,
|
||||
contentHint,
|
||||
contentProto,
|
||||
timestamp,
|
||||
|
@ -231,6 +234,7 @@ export class SendMessageProtoError extends Error implements CallbackResultType {
|
|||
this.errors = errors;
|
||||
this.unidentifiedDeliveries = unidentifiedDeliveries;
|
||||
this.dataMessage = dataMessage;
|
||||
this.editMessage = editMessage;
|
||||
this.contentHint = contentHint;
|
||||
this.contentProto = contentProto;
|
||||
this.timestamp = timestamp;
|
||||
|
|
|
@ -2027,8 +2027,13 @@ export default class MessageSender {
|
|||
? Proto.DataMessage.encode(proto.dataMessage).finish()
|
||||
: undefined;
|
||||
|
||||
const editMessage = proto.editMessage
|
||||
? Proto.EditMessage.encode(proto.editMessage).finish()
|
||||
: undefined;
|
||||
|
||||
return Promise.resolve({
|
||||
dataMessage,
|
||||
editMessage,
|
||||
errors: [],
|
||||
failoverIdentifiers: [],
|
||||
successfulIdentifiers: [],
|
||||
|
|
4
ts/textsecure/Types.d.ts
vendored
4
ts/textsecure/Types.d.ts
vendored
|
@ -250,8 +250,8 @@ export type CallbackResultType = {
|
|||
failoverIdentifiers?: Array<string>;
|
||||
errors?: Array<CustomError>;
|
||||
unidentifiedDeliveries?: Array<string>;
|
||||
dataMessage?: Uint8Array;
|
||||
editMessage?: Uint8Array;
|
||||
dataMessage: Uint8Array | undefined;
|
||||
editMessage: Uint8Array | undefined;
|
||||
|
||||
// If this send is not the final step in a multi-step send, we shouldn't treat its
|
||||
// results we would treat a one-step send.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue