Commit Graph

872 Commits

Author SHA1 Message Date
Salad Dais
d21c3ec004 Update templates 2023-12-31 14:55:46 +00:00
Salad Dais
01c6931d53 v0.14.2 v0.14.2 2023-12-24 18:05:05 +00:00
Salad Dais
493563bb6f Add a few asset type lookups 2023-12-24 06:47:04 +00:00
Salad Dais
ca5c71402b Bump Python requirement to 3.9 2023-12-24 05:57:14 +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
Salad Dais
1085dbc8ab v0.14.1 v0.14.1 2023-12-22 04:38:30 +00:00
Salad Dais
fb9740003e Fix a couple AIS cases 2023-12-22 04:38:30 +00:00
Salad Dais
087f16fbc5 Simplify Inventory/AssetType legacy conversion 2023-12-22 03:57:36 +00:00
Salad Dais
fa96e80590 Simplify AIS<->InventoryData conversion 2023-12-22 02:40:53 +00:00
Salad Dais
539d38fb4a Fix legacy serialization for categories 2023-12-21 22:09:48 +00:00
Salad Dais
caaf0b0e13 Add tests for legacy category parsing 2023-12-21 20:12:41 +00:00
Salad Dais
16958e516d More enumification in inventory code 2023-12-21 19:18:58 +00:00
Salad Dais
74e4e0c4ec Start supporting enums in inventory schema 2023-12-21 14:55:14 +00:00
Salad Dais
3efeb46500 Add notes about inventory compatibility issues 2023-12-21 06:41:47 +00:00
Salad Dais
0f2e933be1 Make legacy input schema round-trip correctly 2023-12-20 22:26:03 +00:00
Salad Dais
a7f40b0d15 Properly handle inventory metadata field 2023-12-20 03:23:03 +00:00
Salad Dais
e6ac99458f v0.14.0 v0.14.0 2023-12-20 01:38:31 +00:00
Salad Dais
92cadf26e9 Support inventory cache v3 2023-12-20 01:21:54 +00:00
Salad Dais
305038a31d Add HippoClient.main_caps_client convenience property 2023-12-20 00:58:12 +00:00
Salad Dais
bd67d6f19f Split out RLV handling 2023-12-20 00:49:16 +00:00
Salad Dais
81eae4edbf Make default log level less insane 2023-12-19 18:43:08 +00:00
Salad Dais
776ef71574 Fix participant removal on session close 2023-12-19 18:41:46 +00:00
Salad Dais
31125ca489 Defer returning from join_session() until we're a participant 2023-12-19 06:38:35 +00:00
Salad Dais
29ab108764 Store capture and render device info for voice 2023-12-19 05:30:21 +00:00
Salad Dais
61820f1670 Better handling of client start locations 2023-12-19 04:24:47 +00:00
Salad Dais
7fafb8b5ae message_handler -> event_handler 2023-12-19 01:31:49 +00:00
Salad Dais
28e84c0c5a Clean up session joining code 2023-12-18 23:32:57 +00:00
Salad Dais
e629214bef Switch voice stuff to use MessageHandler for events 2023-12-18 23:18:25 +00:00
Salad Dais
5e9433b4a4 3d_position -> 3d_pos 2023-12-18 21:34:39 +00:00
Salad Dais
5f2082c6e9 Minor cleanup of asyncio usage 2023-12-18 21:32:25 +00:00
Salad Dais
12c0deadee Add tests for setting voice region pos 2023-12-18 21:16:35 +00:00
Salad Dais
6da766ef22 Add test for joining voice session 2023-12-18 20:11:21 +00:00
Salad Dais
f278a4bfcf Use asyncio.Event when events should be re-awaitable 2023-12-18 18:34:14 +00:00
Salad Dais
631fe91049 Correct coveragerc exclude_lines 2023-12-18 07:27:35 +00:00
Salad Dais
159f39227a Add more voice client tests 2023-12-18 07:08:37 +00:00
Salad Dais
670acef0b4 Add tests for voice connector setup 2023-12-18 06:10:51 +00:00
Salad Dais
1165769aca Start writing voice client tests 2023-12-18 05:34:33 +00:00
Salad Dais
613dd32a40 Add tests for voice stuff 2023-12-18 03:29:40 +00:00
Salad Dais
d7a88f904e Add voice-related tooling 2023-12-18 02:02:39 +00:00
Salad Dais
a8344a231b Make hippolyzer events awaitable 2023-12-17 23:37:10 +00:00
Salad Dais
11043e365a On second thought, don't handle EnableSimulator at all 2023-12-16 21:51:56 +00:00
Salad Dais
ad34ba78ea Handle EnableSimulator correctly in client 2023-12-16 20:53:38 +00:00
Salad Dais
f9b4ae1308 Get rid of decorator so we don't mess up type signature 2023-12-16 20:34:10 +00:00
Salad Dais
7fee8f6bfe Fix Python 3.8 2023-12-16 20:08:09 +00:00
Salad Dais
2e0ca3649c Use Future instead of Event for connected signal 2023-12-16 17:29:35 +00:00
Salad Dais
e0d44741e9 Better teleport request handling 2023-12-16 04:44:49 +00:00
Salad Dais
008d59c7d6 Fix Python 3.8 2023-12-15 21:34:45 +00:00
Salad Dais
ed03b0d49f Add a teleport method to client 2023-12-15 21:32:45 +00:00