File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -747,6 +747,16 @@ func (cli *Client) SendMessage(ctx context.Context, recipientID libsignalgo.Serv
747
747
cli .sendSyncCopy (ctx , content , messageTimestamp , & res )
748
748
}
749
749
return SendMessageResult {WasSuccessful : true , SuccessfulSendResult : res }
750
+ } else if content .TypingMessage != nil && ! cli .Store .DeviceData .AccountRecord .GetTypingIndicators () {
751
+ zerolog .Ctx (ctx ).Debug ().Msg ("Not sending typing message as typing indicators are disabled" )
752
+ res := SuccessfulSendResult {Recipient : recipientID }
753
+ return SendMessageResult {WasSuccessful : true , SuccessfulSendResult : res }
754
+ } else if content .GetReceiptMessage ().GetType () == signalpb .ReceiptMessage_READ && ! cli .Store .DeviceData .AccountRecord .GetReadReceipts () {
755
+ zerolog .Ctx (ctx ).Debug ().Msg ("Not sending receipt message as read receipts are disabled" )
756
+ res := SuccessfulSendResult {Recipient : recipientID }
757
+ // Still send sync messages for read receipts
758
+ cli .sendSyncCopy (ctx , content , messageTimestamp , & res )
759
+ return SendMessageResult {WasSuccessful : true , SuccessfulSendResult : res }
750
760
}
751
761
752
762
isDeliveryReceipt := content .ReceiptMessage != nil && content .GetReceiptMessage ().GetType () == signalpb .ReceiptMessage_DELIVERY
You can’t perform that action at this time.
0 commit comments