Пример #1
0
 public async Task sendOmemoMessageAsync(OmemoEncryptedMessage msg, string chatJid, string accountJid, bool trustedSrcKeysOnly, bool trustedDstKeysOnly)
 {
     if (connection.omemoHelper is null)
     {
         OmemoSessionBuildError?.Invoke(this, new OmemoSessionBuildErrorEventArgs(chatJid, Network.XML.Messages.XEP_0384.Session.OmemoSessionBuildError.KEY_ERROR, new List <OmemoEncryptedMessage> {
             msg
         }));
         Logger.Error("Failed to send OMEMO message - OmemoHelper is null");
     }
     else
     {
         await connection.omemoHelper.sendOmemoMessageAsync(msg, accountJid, chatJid, trustedSrcKeysOnly, trustedDstKeysOnly);
     }
 }
Пример #2
0
 public async Task sendOmemoMessageAsync(OmemoMessageMessage msg, string chatJid, string accountJid)
 {
     if (connection.omemoHelper is null)
     {
         OmemoSessionBuildError?.Invoke(this, new OmemoSessionBuildErrorEventArgs(chatJid, Network.XML.Messages.XEP_0384.Signal.Session.OmemoSessionBuildError.KEY_ERROR, new List <OmemoMessageMessage> {
             msg
         }));
         Logger.Error("Failed to send OMEMO message - OmemoHelper is null");
     }
     else if (!connection.account.checkOmemoKeys())
     {
         OmemoSessionBuildError?.Invoke(this, new OmemoSessionBuildErrorEventArgs(chatJid, Network.XML.Messages.XEP_0384.Signal.Session.OmemoSessionBuildError.KEY_ERROR, new List <OmemoMessageMessage> {
             msg
         }));
         Logger.Error("Failed to send OMEMO message - keys are corrupted");
     }
     else
     {
         await connection.omemoHelper.sendOmemoMessageAsync(msg, chatJid, accountJid);
     }
 }
Пример #3
0
 private void Connection_OmemoSessionBuildErrorEvent(XmppConnection sender, OmemoSessionBuildErrorEventArgs args)
 {
     OmemoSessionBuildError?.Invoke(this, args);
 }
Пример #4
0
 private void Connection_OmemoSessionBuildErrorEvent(XMPPConnection2 connection, OmemoSessionBuildErrorEventArgs args)
 {
     OmemoSessionBuildError?.Invoke(this, args);
 }