mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
Use DelayUntil when sending DTO through DataChannel.
This commit is contained in:
parent
c2d6dae83b
commit
771c2a2cd6
@ -110,14 +110,9 @@ namespace Remotely.Desktop.Core.Services
|
||||
|
||||
public Task SendDto<T>(T dto) where T : BaseDto
|
||||
{
|
||||
return Task.Run(() =>
|
||||
{
|
||||
CaptureChannel.SendMessage(MessagePackSerializer.Serialize(dto));
|
||||
while (CurrentBuffer > 64_000)
|
||||
{
|
||||
Thread.Sleep(10);
|
||||
}
|
||||
});
|
||||
CaptureChannel.SendMessage(MessagePackSerializer.Serialize(dto));
|
||||
TaskHelper.DelayUntil(() => CurrentBuffer < 64_000, TimeSpan.FromSeconds(5));
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
public async Task SetRemoteDescription(string type, string sdp)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user