Salad Dais
bb0e88e460
Add more inventory-related utilities
2025-06-05 00:46:22 +00:00
Salad Dais
1d54c70164
Update uses of recordclass and utcfromtimestamp()
2025-05-16 22:47:17 +00:00
Salad Dais
ad2aca1803
Upgrade mitmproxy
2025-04-18 01:44:23 +00:00
Salad Dais
8cf500ce44
Me more verbose if we can't parse legacy schema
2025-04-18 01:43:10 +00:00
Salad Dais
ceda7f370e
Update message template to upstream
2024-12-11 22:59:27 +00:00
Salad Dais
0692a10253
Add support for JankStringyBytes in LLSD
2024-12-11 22:58:56 +00:00
Salad Dais
c1c2a96295
Fix some event handling quirks
2024-12-11 22:56:50 +00:00
Salad Dais
b4be9fa757
Better handle resent reliable messages
2024-10-29 07:31:59 +00:00
Salad Dais
a8967f0b7d
Handle unknown messages better
2024-10-29 07:31:35 +00:00
Salad Dais
10af5cc250
Handle more JankStringyBytes ops
2024-10-29 07:15:24 +00:00
Salad Dais
4ece6efe60
Fix #45 , add support for attachment block in AvatarAppearance
...
This is just a guess based on what the data looks like. The message
template may not be representative of the actual template LL is using
and they may remove it at any time, but this seems close enough
to what is actually being used.
Also it stops the message from spamming me about unparsed data.
2024-03-14 01:44:00 +00:00
Salad Dais
15bc8e0ed2
Log when applying deferred inv calls
2024-02-20 04:56:25 +00:00
Salad Dais
3bb4fb0640
Basic AIS response handling in proxy
2024-01-19 04:37:14 +00:00
Salad Dais
c9495763e5
Defer inventory update processing til cache is loaded
2024-01-18 05:08:36 +00:00
Salad Dais
a7825a881c
Start improving InventoryManager
2024-01-16 01:56:34 +00:00
Salad Dais
a6bbd97b98
Make sure asyncio.Tasks always have their exceptiosn logged
2024-01-15 22:24:16 +00:00
Salad Dais
3500212da0
Start handling messages in InventoryManager
2024-01-14 07:04:28 +00:00
Salad Dais
01ea9d7879
Improve MessageHandler resiliency
2024-01-14 07:00:20 +00:00
Salad Dais
ff0f20d1dd
Correct parcel bitmap parsing
2024-01-10 07:27:50 +00:00
Salad Dais
4898c852c1
Cache render materials in proxy object manager
2024-01-09 13:42:45 +00:00
Salad Dais
adf5295e2b
Add start of ProxyParcelManager
2024-01-09 13:41:37 +00:00
Salad Dais
7514baaa5f
Add serializer for ParcelProperty bitmaps
2024-01-09 13:40:52 +00:00
Salad Dais
0ba1a779ef
Allow handling EQ events through message_handler in proxy
2024-01-09 13:40:07 +00:00
Salad Dais
ac77fde892
Update mitmproxy, change required Python to 3.10
2024-01-09 09:17:05 +00:00
Salad Dais
11feccd93b
Add support for Material inventory types
2024-01-07 17:47:09 +00:00
Salad Dais
bb6ce5c013
Handle binary LLSD headers generated by indra
2024-01-07 17:46:54 +00:00
Salad Dais
6c32da878d
Handle (and ignore by default) the new GenericStreamingMessage
...
This is _enormously_ spammy, good god. Apparently related to PBR.
2024-01-07 07:51:52 +00:00
Salad Dais
49c54bc896
Automatically request all materials by default
2024-01-06 21:50:29 +00:00
Salad Dais
4c9fa38ffb
Move material management to ClientObjectManager
2024-01-06 21:40:49 +00:00
Salad Dais
2856e78f16
Start adding MaterialManager for RenderMaterials
2024-01-06 20:40:04 +00:00
Salad Dais
33884925f4
enum.IntFlag -> IntFlag
2024-01-06 20:39:29 +00:00
Salad Dais
a11ef96d9a
Serve inbound Xfers reliably
2024-01-05 02:53:05 +00:00
Salad Dais
7b6239d66a
Add more parcel enums
2024-01-05 02:49:51 +00:00
Salad Dais
2c3bd140ff
Update MapImageFlags
2024-01-04 22:24:36 +00:00
Salad Dais
9d2087a0fb
Add ParcelManager to HippoClient
2024-01-04 21:45:54 +00:00
Salad Dais
67db8110a1
Fix ParcelOverlay data template
2024-01-04 20:01:32 +00:00
Salad Dais
ab1c56ff3e
Start writing client parcel manager
2024-01-04 19:51:47 +00:00
Salad Dais
142f2e42ca
Clean up message template code
2024-01-04 19:08:09 +00:00
Salad Dais
e7764c1665
Display templated EQ messages as templated messages
...
This makes them less annoying to read, and allows us to use
subfield serializers to pretty-print their contents.
2024-01-04 18:00:14 +00:00
Salad Dais
582cfea47c
Send AgentUpdate after connecting to main region
2024-01-03 07:53:47 +00:00
Salad Dais
6f38d84a1c
Add ParcelOverlay serializers
2024-01-03 07:51:51 +00:00
Salad Dais
1fc46e66bc
Support __add__ and __radd_ on JankStringyBytes
2023-12-31 15:58:05 +00:00
Salad Dais
167673aa08
Be nicer about zero-length strings in Messages
2023-12-31 15:52:15 +00:00
Salad Dais
5ad8ee986f
Keep track of user's groups in their session
2023-12-31 15:28:00 +00:00
Salad Dais
e9d7ee7e8e
ObjectUpdateType.OBJECT_UPDATE -> ObjectUpdateType.UPDATE
2023-12-31 14:57:28 +00:00
Salad Dais
d21c3ec004
Update templates
2023-12-31 14:55:46 +00:00
Salad Dais
493563bb6f
Add a few asset type lookups
2023-12-24 06:47:04 +00:00
Salad Dais
ad765a1ede
Load inventory cache in a background thread
...
llsd.parse_notation() is slow as hell, no way around it.
2023-12-24 05:55:56 +00:00
Salad Dais
9adee14e0f
Allow non-byte legacy schema flag fields
2023-12-23 15:40:00 +00:00
Salad Dais
57c4bd0e7c
Improve AIS support
2023-12-22 21:25:05 +00:00