Commit graph

27 commits

Author SHA1 Message Date
karashiiro
00f3ecc143 fix: Correctly handle MB pages with 0 listings 2023-02-22 07:45:41 -08:00
karashiiro
3b891e9e8d feat: Run network callbacks on the ThreadPool 2023-02-20 09:16:33 -08:00
karashiiro
20b3a75fc6 fix(network): Ensure correct MB history packets are being bundled
This injects the start packet into the history observable to
use it for validating the item ID in the history packets. Also
adds back some other validation as a safeguard.
2023-02-19 08:12:23 -08:00
karashiiro
90fda3a81b fix(network): use Observable.Create instead of Subject
http://introtorx.com/Content/v1.0.10621.0/04_CreatingObservableSequences.html
2023-02-17 11:31:56 -08:00
karashiiro
93fbd69530 feat(network): Send market board listings/sales in one request
This also removes a ton of state-management code that used to
make it difficult to express this logic cleanly.
2023-02-16 19:51:00 -08:00
karashiiro
6c8ed5c8d4 chore(network): Remove redundant ShouldUpload check 2023-02-15 22:48:46 -08:00
karashiiro
0f3a63420b feat(network): Combine purchase request and response event streams 2023-02-15 18:30:24 -08:00
karashiiro
ecf039a200 fix(network): Handle exceptions during observer streams 2023-02-15 18:09:31 -08:00
karashiiro
a5f0fe422a feat(network): use Rx.NET to refactor message handlers
This rephrases network messages as observables of data, which
handlers subscribe to in order to receive strongly-typed data.
This breaks up the massive network message handler into an
event stream, which should make it more maintainable in the
future.
2023-02-15 09:29:25 -08:00
goat
987ff8dc8f
chore: convert Dalamud to file-scoped namespaces 2022-10-29 15:23:22 +02:00
Stanley Dimant
2317d28b39 naming adjustments 2022-09-01 21:40:23 +02:00
Stanley Dimant
652b357341 add exception handling for some event delegates 2022-09-01 21:25:20 +02:00
Aireil
62f2531e18
fix: CfPop duty offset (#975) 2022-08-24 21:37:42 +02:00
kizer
716736f022
Improvements (#903) 2022-06-29 11:51:40 +02:00
kizer
3369f569fb
Add call-on-services-ready attribute for service methods, and fix scene nullability (#900) 2022-06-26 18:49:34 +02:00
kizer
8e7f370ddd
Load services asynchronously whenever possible (#893) 2022-06-24 22:12:51 +02:00
goaaats
040a96e36b
chore: fix defaults for Universalis 2022-04-05 18:14:15 +02:00
goaaats
0c9fd95478
feat: add mb collect checkbox to general settings 2022-04-03 03:07:28 +02:00
goaaats
a44e7210bc
fix: update MarketTaxRates, check category, add sharlayan 2021-12-03 14:28:24 +01:00
goat
1561fbac00
Revert "refactor(Dalamud): switch to file-scoped namespaces"
This reverts commit b5f34c3199.
2021-11-18 15:23:40 +01:00
goat
b5f34c3199
refactor(Dalamud): switch to file-scoped namespaces 2021-11-17 19:42:32 +01:00
Raymond
042558aa5e Cleanup, log with continuation tasks 2021-11-10 20:24:36 -05:00
Raymond
6c1b50174a Pull MBStart into a read method 2021-11-10 20:24:07 -05:00
Raymond
45520657fc HandleCfPop 2021-11-10 20:23:42 -05:00
Raymond
cd314529ae Update all the places 2021-09-03 23:20:49 -04:00
Raymond
ff1d7f2829 Implement service locator 2021-08-21 14:03:06 -04:00
Raymond
cb73a8f4b4 Move Game/Network files to the appropriate internal namespaces
Replace WebClient with HttpClient
2021-08-09 10:48:48 -04:00
Renamed from Dalamud/Game/Network/NetworkHandlers.cs (Browse further)