From c2fee40c233776f574b8e8571de79e4df522a85c Mon Sep 17 00:00:00 2001 From: Ramazan Date: Sun, 21 Jun 2026 21:26:14 +0400 Subject: [PATCH] Create new router POST request for retries --- EncryptedMessaging/DataChannel/PushPullDataChannel.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/EncryptedMessaging/DataChannel/PushPullDataChannel.cs b/EncryptedMessaging/DataChannel/PushPullDataChannel.cs index 571e368..04c11e4 100644 --- a/EncryptedMessaging/DataChannel/PushPullDataChannel.cs +++ b/EncryptedMessaging/DataChannel/PushPullDataChannel.cs @@ -198,10 +198,6 @@ internal override void SendDataToRouter(byte[] data, DataFlags dataFlags) { Connect(); var targetUrl = new Uri(ServerUri, Segment(dataFlags)); - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(targetUrl); - request.Method = "POST"; - request.ContentType = "application/octet-stream"; - request.ContentLength = data.Length; bool succssful = true; int attempts = 0; const int maxAttempts = 5; @@ -210,6 +206,10 @@ internal override void SendDataToRouter(byte[] data, DataFlags dataFlags) try { attempts++; + HttpWebRequest request = (HttpWebRequest)WebRequest.Create(targetUrl); + request.Method = "POST"; + request.ContentType = "application/octet-stream"; + request.ContentLength = data.Length; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(data, 0, data.Length);