Commit graph

22 commits

Author SHA1 Message Date
Pat Hartl
deaca924b4 Add async methods for base SDK client 2024-05-19 18:06:58 -05:00
Pat Hartl
5750fdac07 Allow SDK client to change server addresses and throw exceptions on version mismatches 2024-05-19 17:54:56 -05:00
Pat Hartl
339b938749 Validate API version when doing requests 2024-05-13 18:41:00 -05:00
Pat Hartl
05f1d37981 Add checksum to media, cache media locally on client 2024-02-20 17:58:49 -06:00
Pat Hartl
99c825afb5 Fix download button locking UI 2024-02-18 15:02:23 -06:00
Pat Hartl
a9fe0f5aac Fix bug for first time runs
Some checks failed
LANCommander Playnite Plugin / build (push) Has been cancelled
LANCommander / build (push) Has been cancelled
LANCommander Release / build (push) Has been cancelled
Properly handles the case where a user will install the plugin without any config defined. Creating a URI with an empty string will throw an exception
2024-02-17 13:25:56 -06:00
Pat Hartl
3ff87fb401 Remove reference to chat service 2024-02-11 18:10:35 -06:00
Pat Hartl
9356e2537c Switch BaseUrl to Uri 2024-02-11 17:57:38 -06:00
Pat Hartl
66977659b6 Fix profile button not showing in offline mode. Fix offline mode.
Some checks failed
LANCommander Playnite Plugin / build (push) Has been cancelled
LANCommander Release / build (push) Has been cancelled
LANCommander / build (push) Has been cancelled
2024-01-24 00:35:34 -06:00
Pat Hartl
769adc0605 Implement actual API logout method to kill any valid tokens. Keep better track if the API client is actually connected. 2024-01-23 18:01:12 -06:00
Pat Hartl
ab7527479a Add offline mode to Playnite plugin 2024-01-18 23:22:46 -06:00
Pat Hartl
939fafe829 Implement custom play actions. Allow for certain variables in arguments, working directory, and action path. 2024-01-02 20:46:28 -06:00
Pat Hartl
7afa8d0674 Rename managers to services, merge into Client so it can be used anywhere the client is accessible. 2024-01-02 02:34:58 -06:00
Pat Hartl
e7afbe369b Catch save download errors 2023-12-27 17:22:36 -06:00
Pat Hartl
b863080842 Fix save errors blocking play session recording. Fix route that SDK client hits for play sessions 2023-11-20 19:33:48 -06:00
Pat Hartl
2a80964fe1 Allow updating of SDK client's server address. Fix Playnite plugin logins when no extension data exists on first start up. 2023-11-17 20:47:11 -06:00
Pat Hartl
5324723cee Start tracking play sessions 2023-11-17 02:28:46 -06:00
Pat Hartl
26f03f61fc Add public base URL to LC client 2023-11-16 01:44:35 -06:00
Pat Hartl
20de9d6cae Allow injection of loggers 2023-11-10 20:53:48 -06:00
Pat Hartl
5237e88612 Null handling for logger 2023-11-10 20:53:28 -06:00
Pat Hartl
73b542856a Refactor GameSaveService into GameSaveManager and SaveController. Update Playnite addon authentication dialogs to use new client. 2023-11-10 01:32:30 -06:00
Pat Hartl
a679fae0cb Relocate crucial installation logic to SDK 2023-11-09 19:40:38 -06:00
Renamed from LANCommander.Playnite.Extension/LANCommanderClient.cs (Browse further)