rootdarkarchon
f8d5ecc049
check for logged in and out with my own methods
2023-01-16 16:14:26 +01:00
rootdarkarchon
099ac2b3a1
Update for 6.3 and change to File Service Queue ( #34 )
...
* add request queue processing on clientside, switch to net7
* reuse httpclient
* dispose and renew httpclient on building connection
* add handling of QueueRequestDto to downloads
* group download by host and port
* refactor SendAsync to SendRequestAsync for readability
* add holding ctrl before clearing cache, add tooltip
* update pathing
* fixes to api usage in client
* fix rendermodel offsets
* fixes for downloads
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com >
2023-01-11 14:41:13 +01:00
rootdarkarchon
9f5b4c189e
Refactoring Claims, add Server Side Messaging ( #33 )
...
* cache JWT by ApiUri, CharaIdent, SecretKey, refactor auth flow to new api
* add server side message handling
* update client to mainline api
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com >
2023-01-04 15:53:27 +01:00
rootdarkarchon
de37e22c20
change to penumbra.api, fix animations requiring a redraw to be picked up again
2022-12-18 15:31:25 +01:00
rootdarkarchon
ffd896168c
remove Penumbra dependency and use nuget, minor internal refactoring of structs, more resilent downloads
2022-12-18 13:00:34 +01:00
Stanley Dimant
260c4a48ee
add analyzers and api
2022-10-03 15:58:51 +02:00
Stanley Dimant
ac6c46390c
add api to mare, change all to file scoped namespace
2022-09-29 15:52:33 +02:00
Stanley Dimant
287c1b0eff
stop scan on character data creation, downloads, gpose, zone switch, update outside of read loop, adjust verify
2022-09-28 00:16:14 +02:00
Stanley Dimant
6149d7eb73
clear actionqueue on zoneswitch
2022-09-17 13:29:08 +02:00
Stanley Dimant
a27fa1a13d
dispose all players on zoning
2022-09-17 03:40:40 +02:00
Stanley Dimant
c9dc0e8468
increase timeouts
2022-09-14 10:41:51 +02:00
Stanley Dimant
23f01bc50c
fix breaking character data creation when no modded data is present
2022-09-10 17:38:00 +02:00
Stanley Dimant
f785288971
move building character data to main framework thread
2022-09-09 21:02:25 +02:00
Stanley Dimant
ce1a1187f0
minor fixes
2022-09-09 14:53:59 +02:00
Stanley Dimant
3decdd55e9
stop processing framework queue while in gpose
2022-09-09 14:21:20 +02:00
Stanley Dimant
e5f7c2f72d
add signalR logging and dalamudutil disposal, halt framework update between areas
2022-09-08 11:48:20 +02:00
Stanley Dimant
6720d6f897
merge from downstream
2022-09-07 22:13:14 +02:00
Stanley Dimant
920090c3b1
add delayedframework update to dalamudutil, rework to concurrent collections
2022-09-07 22:03:17 +02:00
Stanley Dimant
f66fcfab47
minor fixes
2022-09-06 13:41:10 +02:00
Stanley Dimant
4a0dce0e44
minor fixes
2022-09-06 13:20:39 +02:00
Stanley Dimant
2e3f7aad2b
potentially fix pets and summons
2022-09-03 22:54:58 +02:00
Stanley Dimant
bd947d8f2a
add semi transient resource handling, wait max 3s for pets to change
2022-09-03 22:06:28 +02:00
Stanley Dimant
8d6b7346ec
adjustments for animation/penumbra update
2022-09-03 17:42:59 +02:00
Stanley Dimant
8459fe8f25
add some preliminary vfx work
2022-08-15 17:36:43 +02:00
Stanley Dimant
34ed21472a
minor bugfixing and log severity adjustment
2022-07-28 14:14:00 +02:00
Stanley Dimant
307c90f40e
save but not send hat/visor/weapon state, fix sync of mounts, speed up cache generation a bit
2022-07-26 12:49:44 +02:00
Stanley Dimant
e31c232f79
cleanup
2022-07-24 14:44:36 +02:00
Stanley Dimant
9d9aac6bb3
minion/pet/companion/mount rework
2022-07-22 02:11:35 +02:00
Stanley Dimant
627efdd012
freeze mare synced characters on gpose
2022-07-20 19:07:42 +02:00
Stanley Dimant
ce5b78662a
adjust to api5 changes
2022-07-13 10:26:17 +02:00
Stanley Dimant
7dccd7b341
why must all of this be async
2022-07-10 16:44:45 +02:00
Stanley Dimant
1eccd791d1
fix not being able to pause players, some other bullshit, update to api4
2022-07-10 14:20:43 +02:00
Stanley Dimant
0b194b3632
heave API to v3, fix some stuff in making connections
2022-07-06 12:35:37 +02:00
Stanley Dimant
7141c11059
add cache size hard cap based on last access time, remove more unnecessary things
2022-07-05 00:55:07 +02:00
Stanley Dimant
320b80e3ae
fix some random texture loading issues I don't understand, fix loading issues
2022-07-01 00:16:43 +02:00
Stanley Dimant
3618540402
rework a lot of stuff: downloads, how to watch a player
2022-06-30 13:24:35 +02:00
Stanley Dimant
95f7e5f867
connect to api only after login, add switching secret keys and inputting secret key during intro, fix filereplacements not working properly, adjust to the new web api
2022-06-29 22:40:17 +02:00
Stanley Dimant
3ee082d371
some fixes for models sharing materials and code cleanup
2022-06-28 12:20:40 +02:00
Stanley Dimant
c7439ac769
why did I start writing this plugin
2022-06-27 12:31:41 +02:00
Stanley Dimant
61b178e2c0
rework the whole connection garbage/custom servers, other cleanups/refactors
2022-06-27 01:19:45 +02:00
Stanley Dimant
0df75fe085
move handling of player data application to CachedPlayer
2022-06-26 14:34:56 +02:00
Stanley Dimant
71ced4dc88
fuck character states
2022-06-26 02:34:24 +02:00
Stanley Dimant
3bba240cd5
refactor + add resiliency against penumbra/api shutdowns
2022-06-25 21:39:20 +02:00
Stanley Dimant
6ee159f716
more refactoring, rework FileCacheManager
2022-06-24 11:22:46 +02:00
Stanley Dimant
2dcd02d170
major refactoring, maybe some bugfixes, idk
2022-06-24 00:47:47 +02:00
Stanley Dimant
1312086a8d
add the whole API stuff first iteration
2022-06-19 01:57:37 +02:00
Stanley Dimant
da2b2701e8
actually start to bring structure into the project
...
make it resilent against restarts/reloads
remove all user interaction for resource gathering
compute hashes on first time file resolving and on updates of said file on resolving
2022-06-14 21:53:41 +02:00