From 4c94d0b2c6bc208a0f2199bfe7f9d4463d56e218 Mon Sep 17 00:00:00 2001 From: cinder Date: Mon, 16 Jun 2025 15:38:07 -0500 Subject: [PATCH] Experimentally shorten repeat interval in EQ to 1 second to see how it does. We may want to develop some slow down logic if we need even shorter polling periods. --- LibreMetaverse/Capabilities/EventQueueClient.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/LibreMetaverse/Capabilities/EventQueueClient.cs b/LibreMetaverse/Capabilities/EventQueueClient.cs index 16bb2850..8a7ef277 100644 --- a/LibreMetaverse/Capabilities/EventQueueClient.cs +++ b/LibreMetaverse/Capabilities/EventQueueClient.cs @@ -27,7 +27,6 @@ using System; using System.Collections; -using System.IO; using System.Net; using System.Net.Http; using System.Threading; @@ -90,11 +89,12 @@ namespace OpenMetaverse.Http _reqPayload = new OSDMap { ["ack"] = new OSD(), ["done"] = OSD.FromBoolean(false) }; _queueCts = new CancellationTokenSource(); - _eqTask = Repeat.Interval(TimeSpan.FromSeconds(30), async () => - { - await Simulator.Client.HttpCapsClient.PostRequestAsync(Address, OSDFormat.Xml, _reqPayload, _queueCts.Token, - RequestCompletedHandler, null, ConnectedResponseHandler); - }, _queueCts.Token, true); + + _eqTask = Repeat.Interval(TimeSpan.FromSeconds(1), ack, _queueCts.Token, true); + return; + + async void ack() => await Simulator.Client.HttpCapsClient.PostRequestAsync( + Address, OSDFormat.Xml, _reqPayload, _queueCts.Token, RequestCompletedHandler, null, ConnectedResponseHandler); } ///