cinder
f005031b51
Heroic attempt to correct the use of <seealso cref=""/>
2025-01-21 07:27:05 -06:00
cinder
c7bf01efff
Null check "UpdateAgentLanguage" cap
2025-01-20 07:37:14 -06:00
cinder
7401e027ea
Ignore TeleportFailure if we've already Finished teleport
2025-01-20 06:47:12 -06:00
cinder
cd57c14fe7
null check for Caps in RetrieveInstantMessages()
2025-01-19 09:08:47 -06:00
cinder
d412aa3905
Prefer WaitOne with TimeSpan
2025-01-13 07:44:05 -06:00
cinder
6380fe19d2
More conversions to async/await
2025-01-12 22:57:27 -06:00
cinder
e27b517918
Refactor EventQueueClient to be much more robust.
...
- Polling is fired now every thirty seconds as polling too often was causing EQ to send junk acks
- No more recursive calls to PostRequestAsync() that was never going to end well.
2025-01-12 10:32:34 -06:00
cinder
b2878db912
Suppress rather annoying an trivial xmldoc ambiguous reference warning CS0419
2025-01-02 03:48:39 -06:00
cinder
79936981e2
Remove artificial chat length limitation. Thanks @stonejohnson for finding this.
2024-12-29 08:29:47 -06:00
Cinder Roxley
51287e8d40
InternalDictionary is now LockingDictionary
2024-08-30 15:34:50 -05:00
Adam Frisby
e22e6c8a9c
* Improves the reliability of teleports, especially while the Event Queue is down.
...
* Adds some functions to check if a message is a normal agent message, or a group message.
* Adds new RelativePositionEstimate to complement RelativePosition - RelativePosition actually ends up drifting badly. RelativePositionEstimate instead calculates each time it is requested, using known velocity, and is far more accurate in practice.
* Adds an override to ChatEventArgs.ToString to dump information about the chat.
* Improves reliability of Group Messages
* Teleports previously used GetGridRegion which is sometimes unreliable, request the full map, once, if it fails. The results will be cached.
* Adds AgentManager.LastPositionUpdate to tell you when the avatars position was last updated
2024-08-29 20:56:30 -05:00
Cinder Roxley
aa713bcae5
Pedantic, but let's use consistent type keywords
2024-06-30 17:49:24 -05:00
Cinder Roxley
dc9ba3f8df
More redundant lambda syntax cleanup
2024-06-30 17:35:56 -05:00
Cinder Roxley
136094c856
Guard against invalid cast
2024-06-30 17:28:47 -05:00
Madpeter
aebb563270
updates OfflineMessageHandlerCallback to work
2024-06-28 05:05:34 +01:00
cinder
ef8f013e3e
Copyright update
2024-01-15 14:41:36 -06:00
Robert Adams
d862b737b0
Add RegionSizeX,RegionSizeY to Simulator class.
...
Add logic to copy region size info (if supplied) into Simulator class on instance creation.
Add region size fields to definitions of LoginResponse, EnableSimulator, TeleportFinishMessage, CrossedRegionMessage.
Add constants Simulator.DefaultRegionSizeX=256 and Simulator.DefaultRegionSizeY=256
Add display of region size in "RegionInfo" TestClient command
2023-06-16 13:17:13 -07:00
cinder
0317993393
Don't allow teleporting while another teleport is in progress
2023-01-29 15:58:16 -06:00
cinder
80db59e235
Minor
2023-01-28 20:37:22 -06:00
cinder
6781521ccb
Null propegation
2023-01-27 21:07:39 -06:00
cinder
c9c84abe3d
I before E except after C when or used like an A as in neighbor and weigh
2023-01-27 21:07:12 -06:00
cinder
17f5c18d19
CLeaning
2022-12-31 14:19:13 -06:00
cinder
b85220d4e3
Strip out the rest of our pretty C#8 and C#9 niceness to bring back .NET framework support a little longer
2022-11-20 00:46:46 -06:00
cinder
30e8d06c11
Fix annoying gramatical error that was cut and pasted 50 times
2022-11-14 18:48:49 -06:00
cinder
e5e6103c89
Docu and logging
2022-11-11 10:16:31 -06:00
cinder
6b04bb54c5
Tidy up GridManager and AgentManager, disable MULTIPLE_SIMS by default as it screws up teleporting and EQ most of the time
2022-11-06 21:22:36 -06:00
cinder
e8d08db151
Rewrite HttpCapsClient method signatures, add Connected callback handler
2022-11-04 07:13:09 -05:00
cinder
9d3ac9d3a6
Seed capabilities using HttpCapsClient
2022-11-03 14:47:34 -05:00
cinder
0e7c061b20
Begin replacement of CapsClient/CapsBase with HttpCapsClient
2022-11-03 14:19:56 -05:00
cinder
5ecca7745a
Parenthesis
2022-10-22 19:52:21 -05:00
cinder
b164964f00
Array.Empty<> is a nice time
2022-10-10 16:22:33 -05:00
cinder
9937642841
Dependency updates
2022-08-27 20:36:50 -05:00
Cinder
b175963878
Redundant ToString() calls
2022-04-23 16:39:41 -05:00
Cinder
eeec061bdf
Replace obsolete *CryptoServiceProvider objects with Base create methods. Apply Array.Empty<> changes
2022-04-19 18:25:04 -05:00
Cinder
7d3c0db5b1
Update copyright
2022-01-02 09:04:28 -06:00
Cinder
5cb3c6016b
Ambiguous references in comments
2021-12-29 12:15:50 -06:00
Cinder
2d5393fb7a
Ok this is ok
2021-12-21 17:53:13 -06:00
Cinder
d8b115c1b0
Autoprops everywhere
2021-12-09 14:21:48 -06:00
Cinder
164e40420d
Merge checks
2021-12-09 13:53:36 -06:00
Cinder
bd3705fb19
Linden Lab is rolling back the change... Add support for the next fun API change.
...
While we're at it, change our own by introducing HomeInfo struct
2021-12-06 14:52:03 -06:00
Cinder
d4cb35a43a
Rewrite CapsClient making the interface more explicit and simple
2021-09-24 14:05:12 -05:00
Cinder
aa980fc7ee
Extend CapsClient to handle other http methods. I'm considering just rewriting this whole class.
2021-09-24 11:26:29 -05:00
Cinder
ed331a15b6
Restore Simulator member to InstantMessageEventArgs
2021-09-23 19:47:07 -05:00
Cinder
e6da131b27
ReadOfflineMsgs request is a GET not a POST
2021-09-23 16:56:17 -05:00
Cinder
15b669b3ea
Fallback to udp when ReadOfflineMsgs fails
2021-09-22 20:35:05 -05:00
Cinder
74fb35a139
Implement support for ReadOfflineMsgs cap, Remove simulator member from InstantMessageEventArgs
2021-09-22 15:04:43 -05:00
Cinder
423ecae24b
Add UpdateProfileNotes to AgentManager
2021-09-17 09:53:34 -05:00
Cinder
6c1f005faa
Pass AlertMessageEventArgs.ExtraParams as OSDMap
2021-09-14 10:01:41 -05:00
Cinder
93bfac58da
Rather than add a bunch of other events, just extend alert handling
2021-09-11 09:21:35 -05:00
Cinder
54adf6e8c3
Revert "Add OnRegionRestartAlertMessage event"
...
This reverts commit 977a27e223 .
2021-09-11 08:59:23 -05:00