Ken Link
c5e6286c41
Replace ClientConnectionResetError with ClientConnectionError
...
ClientConnectionResetError doesn't exist in older aiohttp releases (it was added in aiohttp 3.10+), so use ClientConnectionError which is the parent class to avoid increasing dependencies.
2026-06-01 23:00:12 +02:00
fireph
d7446a7692
try/except ws receive/send so that reset error doesn't crash the app
2026-05-29 16:20:08 +02:00
DevilXD
5d7a697c2b
Add chunking to the websocket topics management
2025-11-19 21:24:08 +01:00
DevilXD
bb298ed00c
Stop logging websocket connection retry exceptions
2024-09-15 21:28:51 +02:00
DevilXD
07baba3935
Websocket SSL is verified by default
2024-07-16 18:17:13 +02:00
DevilXD
90c3deff29
Fix default websocket status being untranslated
2024-07-16 18:17:12 +02:00
DevilXD
016955c8ba
Critical tasks now cause the app to exit, instead of letting it continue with broken functionality
2024-07-16 18:16:31 +02:00
DevilXD
643a9f9300
Fix debug-logger float rounding issue
2023-08-16 22:26:49 +02:00
DevilXD
ca881e56c0
Add a missing WS connected logging message
2022-12-07 14:57:02 +01:00
DevilXD
76467bad65
Review and adjust the logging module levels
2022-12-07 14:41:47 +01:00
DevilXD
74969a3adb
Fix a theorethical hang during app initialization
2022-11-05 10:06:09 +01:00
DevilXD
f65c0922c2
Add clear_topics to websocket stop;
...
Topics are cleared on a remove now
2022-09-17 18:28:00 +02:00
DevilXD
80cf5a8a61
Simplify some of the websocket start and stop logic
2022-09-17 15:17:02 +02:00
DevilXD
01729761d8
Initial integrity support
2022-09-14 23:20:04 +02:00
DevilXD
76a34685da
Redo some of the typing
2022-09-10 15:51:27 +02:00
DevilXD
85f7aa37bc
Ensure check_login in all places the access token is used
2022-08-22 10:00:18 +02:00
DevilXD
05466364d1
Implement the translation feature
2022-08-18 22:28:30 +02:00
DevilXD
98f5f7bc69
Handle an additionalexception type here
2022-08-05 22:13:15 +02:00
DevilXD
b8cba528b5
Reinforce websocket logic;
...
so that it doesn't change to disconnected after a long no-internet period
2022-08-03 22:16:57 +02:00
DevilXD
f919850ad2
Typing update
2022-07-31 21:40:03 +02:00
DevilXD
89c5e55936
Small websocket improvements
2022-07-23 12:32:08 +02:00
DevilXD
53d78f8a8d
Handle a case when the session is closed during backoff connect
2022-05-16 21:03:45 +02:00
DevilXD
5b51fb1602
Pass in the proxy URL to the websocket connection
2022-04-08 22:13:18 +02:00
DevilXD
8cd77bae2a
Change websocket internals to use aiohttp instead
2022-04-08 22:04:53 +02:00
DevilXD
f7b0a5f2cc
Implement the inventory tab
2022-03-27 14:03:11 +02:00
DevilXD
82b999995f
Imports cleanup
2022-03-12 11:59:25 +01:00
DevilXD
25bc398ec1
More URLs cleanup
2022-03-11 17:28:50 +01:00
DevilXD
92d722fd0c
Change typing to 3.10 syntax
2022-02-27 12:07:40 +01:00
DevilXD
babca4374d
Move the topics changed flag clear to the top;
...
to avoid a possible race condition with multiple adds and removals at the same time
2022-02-14 22:47:22 +01:00
DevilXD
3653ecf152
Unify start method
2022-02-14 22:14:43 +01:00
DevilXD
60a9e273c8
Remove unused code
2022-02-14 20:39:06 +01:00
DevilXD
e8cb7ca099
Bugfix and WS improvements
2022-02-14 16:21:01 +01:00
DevilXD
423e51bc27
Handle maximum channels limit;
...
Proper handle of a case where the app ends up with more channels from ACLs than is supported
2022-02-13 20:13:11 +01:00
DevilXD
0b8e0211ff
Fix a bug with set_status when amount of topics is zero
2022-01-30 16:54:11 +01:00
DevilXD
bd9d818b21
Implement support for campaign ACLs
2022-01-22 15:31:44 +01:00
DevilXD
1d65fddfa1
Simplify set_status typings and handling
2022-01-14 19:07:07 +01:00
DevilXD
c8d3b992d7
Huge GUI update
2021-12-29 13:55:05 +01:00
DevilXD
7504a222d1
Fix ws add_topics dedupe + remove accepts str
2021-12-24 19:08:25 +01:00
DevilXD
0cb2ae7fcd
Improve WS ping timeout handling
2021-12-16 19:09:55 +01:00
DevilXD
f41ef63f85
Drop update now displays campaign progress too
2021-12-16 19:09:38 +01:00
DevilXD
38365ab3f0
Running flag fix and WS restart improvements
2021-12-16 19:08:48 +01:00
DevilXD
39363a0aee
Proper argparse and better logging system
2021-12-16 19:06:59 +01:00
DevilXD
5c7fdd401b
Make sure to set WS running before waiting for login
2021-12-15 20:12:40 +01:00
DevilXD
a45838e088
Huge websocket redesign, to support more than a single connection
2021-12-15 18:37:30 +01:00
DevilXD
32b62f75a1
websocket topics listening is debug level now
2021-12-04 18:43:30 +01:00
DevilXD
857a543214
Implement drop campaign reeval when last drop is claimed
2021-12-04 18:38:40 +01:00
DevilXD
09414e1b72
Progress percentage now includes one decimal place
2021-12-04 16:19:38 +01:00
DevilXD
30792d08d5
Add better error handling here
2021-12-04 14:16:43 +01:00
DevilXD
fcd9e5b52d
Made the settings file optional;
...
default config creation removed, instead fetches a list of all live channels for the current drop campaign's games
2021-12-04 14:16:25 +01:00
DevilXD
fac2788e4b
First release
2021-12-03 17:48:51 +01:00