Commit Graph

72 Commits

Author SHA1 Message Date
Samuel Elliott
2914fcc76b
Handle HTTP 502/503/504 errors as temporary 2023-01-17 04:00:32 +00:00
Samuel Elliott
5c6f106b78
Handle ECONNRESET as a temporary error 2023-01-16 21:37:45 +00:00
Samuel Elliott
14e7793b7c
Add automatic token renewal for Moon/NookLink and fix authentication limit with automatic token renewal 2022-12-19 09:15:47 +00:00
Samuel Elliott
20dd232a70
Disable automatic upgrade to presence event streams by default 2022-12-18 13:16:48 +00:00
Samuel Elliott
8ab9c39f8c
Skip update check when running in Docker 2022-12-18 12:10:16 +00:00
Samuel Elliott
7035fb6b19
Get updated queries from remote configuration 2022-12-17 13:44:51 +00:00
Samuel Elliott
055fe2dff4
Handle timeouts as temporary errors 2022-11-27 16:19:56 +00:00
Samuel Elliott
496affa811
Fix clearing activity while reconnecting to Discord 2022-11-27 15:44:53 +00:00
Samuel Elliott
6d1391929f
Update dependencies 2022-11-27 15:15:57 +00:00
Samuel Elliott
827224cd80
Event stream timeout 2022-11-20 23:28:13 +00:00
Samuel Elliott
2dbee8bb35
Receive supported events from server 2022-11-20 20:43:47 +00:00
Samuel Elliott
b916e719bf
Fix stopping presence monitors with event streams 2022-11-16 16:50:45 +00:00
Samuel Elliott
20bab43981
Handle connecting directly to the event stream URL 2022-11-16 12:13:48 +00:00
Samuel Elliott
a52c45af36
Use server sent events for presence monitoring 2022-11-16 12:10:42 +00:00
Samuel Elliott
f1ae5a7ea2
Fix error handling when using a presence URL 2022-10-31 16:49:12 +00:00
Samuel Elliott
9cb4ced59f
HTTP servers 2022-10-30 03:56:01 +00:00
Samuel Elliott
30418d89b6
Show Splatoon 3 presence data in nxapi util discord-activity when using a presence URL 2022-10-28 02:21:40 +01:00
Samuel Elliott
6f9afb041d
Automatically retry on temporary errors when using the presence API server 2022-10-26 17:18:12 +01:00
Samuel Elliott
65b36a384e
Add licence 2022-10-15 22:16:07 +01:00
Samuel Elliott
02e49a9554
Retry on EAI_AGAIN/SERVFAIL 2022-10-15 21:57:14 +01:00
Samuel Elliott
e2ac4bbfb3
Use cached web service token to renew SplatNet 3 tokens and fix retrying getting web service tokens after renewing coral token 2022-10-11 20:47:26 +01:00
Samuel Elliott
5cb66f4249
Use cached web service token to renew SplatNet 3 tokens 2022-10-11 12:05:50 +01:00
Samuel Elliott
45c315978d
Prevent multiple Discord clients 2022-09-26 16:42:24 +01:00
Samuel Elliott
85d93c681e
Coral/SplatNet 3 presence proxy server 2022-09-25 19:51:05 +01:00
Samuel Elliott
72995b1a05
Use Splatoon 3 presence data from custom presence URLs 2022-09-24 23:02:24 +01:00
Samuel Elliott
c7fbe15047
Automatically renew SplatNet 3 tokens 2022-09-21 16:09:13 +01:00
Samuel Elliott
4e6a29f74f
Use detailed presence information from SplatNet 3 2022-09-21 15:47:42 +01:00
Samuel Elliott
e5fe9b389e
Hide unnecessary scrollbars in SplatNet 3
https://github.com/samuelthomas2774/nxapi/issues/24
2022-09-20 20:51:13 +01:00
Samuel Elliott
fa2854b527
Move Electron app entrypoint, handle launch errors 2022-09-20 15:51:06 +01:00
Samuel Elliott
07a30e89be
Use cached web services from the API for the menu
Fixes https://github.com/samuelthomas2774/nxapi/issues/21
2022-09-12 16:41:53 +01:00
Samuel Elliott
1aa4aad85a
SplatNet 3 authentication 2022-09-08 19:44:15 +01:00
Samuel Elliott
5b93c63c23
Use coral result object directly 2022-09-07 17:33:40 +01:00
Samuel Elliott
9112a5a02b
Return response objects and return coral result object directly 2022-09-07 17:13:53 +01:00
Samuel Elliott
8afcd80f5a
Add preferences window 2022-09-07 15:54:38 +01:00
Samuel Elliott
87071dd5c3
Save presence data so start timestamp is not reset when restarting the app 2022-09-07 10:39:28 +01:00
Samuel Elliott
898cb6f707
Add library documentation 2022-08-21 20:15:11 +01:00
Samuel Elliott
7423da8d98
Update NookLink 2022-08-16 18:41:45 +01:00
Samuel Elliott
f628d371e1
Add NookLink constructor helper functions 2022-08-16 18:16:30 +01:00
Samuel Elliott
65d1069edf
Only request data necessary to appear as if opening Nintendo's app 2022-08-16 17:00:59 +01:00
Samuel Elliott
33958618b0
Prevent detecting a script when redirecting output 2022-08-13 00:49:22 +01:00
Samuel Elliott
0e7b6e50c4
Fix friends list stops updating
How?
2022-08-13 00:39:27 +01:00
Samuel Elliott
4c5203e50e
Add friend code lookup and friend requests to the Electron app 2022-08-13 00:21:03 +01:00
Samuel Elliott
225efcd4a5
Revalidate config data on update 2022-08-02 10:46:02 +01:00
Samuel Elliott
1c436c6fb7
Fix not setting Discord activity on first update 2022-07-31 21:43:56 +01:00
Samuel Elliott
4775c2de0a
Don't wait to connect to Discord 2022-07-30 17:34:10 +01:00
Samuel Elliott
fc2dec15c0
Add SplatNet 2 constructor helper functions and always send player ID 2022-07-29 18:46:22 +01:00
Samuel Elliott
2d52f17022
Update config URL and use config data 2022-07-29 17:59:17 +01:00
Samuel Elliott
e8e5a2f5a4
Merge branch 'remote-config' 2022-07-29 16:34:33 +01:00
Samuel Elliott
bd1cd6cf91
Increase limit for parental controls 2022-07-27 16:12:38 +01:00
Samuel Elliott
e12bb364a7
Prevent attempting to authenticate more than four times per hour
This only affects scripts - running this nxapi command in a terminal and the Electron app will ignore this limit.

https://github.com/samuelthomas2774/nxapi/issues/9
2022-07-27 15:48:19 +01:00