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