Commit Graph

52 Commits

Author SHA1 Message Date
DevilXD
d100c4b7ff Ensure all possible time triggers are included 2022-12-19 08:50:10 +01:00
DevilXD
1cc4c4d1c3 Improve debug experience 2022-12-14 15:18:45 +01:00
DevilXD
4788ac8fbf Use slots where possible for a marginal memory save 2022-11-25 11:42:46 +01:00
DevilXD
03eb64171c Redesign the maintenance task to avoid reloading on campaign status changes 2022-11-20 23:09:11 +01:00
DevilXD
3dbe1f02be Add a 'finished' inv view filter 2022-07-31 22:36:34 +02:00
DevilXD
f919850ad2 Typing update 2022-07-31 21:40:03 +02:00
DevilXD
2e1711cf05 Implement campaign linking URL, status and filtering 2022-07-29 23:30:25 +02:00
DevilXD
3c8274b166 Implement handling for drops with more than one benefit 2022-05-16 22:42:32 +02:00
DevilXD
c77b8f6714 Minor consistency changes 2022-05-15 14:44:06 +02:00
DevilXD
0b32d09285 Utilize inventory changed events to manage the overview tab;
instead of the progress notification system
2022-04-27 19:17:43 +02:00
DevilXD
097215ce7d can_earn improvements 2022-03-30 20:54:51 +02:00
DevilXD
5af4ee79c3 Remove Game Selector;
Implement multi-game mining based on the priority list
2022-03-30 14:15:26 +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
a10c0bf389 Fix typing runtime problems 2022-02-27 12:23:13 +01:00
DevilXD
92d722fd0c Change typing to 3.10 syntax 2022-02-27 12:07:40 +01:00
DevilXD
4d2a884fbe Redo channel init 2022-02-11 18:09:54 +01:00
DevilXD
3ccbd4c3db Readd campaign's get_drop 2022-02-10 20:10:17 +01:00
DevilXD
5e129d41d8 Attribute lookup performance improvements 2022-02-06 21:23:17 +01:00
DevilXD
f7d836aa4f Give imports some more sensible ordering 2022-01-25 16:20:48 +01:00
DevilXD
29d4fb6cb0 Fix an issue where channel's display name was treated like it's username/login 2022-01-24 22:57:37 +01:00
DevilXD
9ef0007604 Improve figuring out if new campaigns are claimed or not 2022-01-24 22:57:14 +01:00
DevilXD
d51c3f53bd Move ACL check into drop's can_earn 2022-01-23 14:01:35 +01:00
DevilXD
75179dc69f Fix isEnabled KeyError 2022-01-22 19:32:13 +01:00
DevilXD
7e5f34748b Use aware timestamps in inventory 2022-01-22 19:13:22 +01:00
DevilXD
bd9d818b21 Implement support for campaign ACLs 2022-01-22 15:31:44 +01:00
DevilXD
3a05e5e104 More accurate active drop pre-display 2022-01-16 23:10:52 +01:00
DevilXD
365a702d8a Implement automatic campaign discovery and starting 2022-01-16 22:56:06 +01:00
DevilXD
b6229163bf Fix an AttributeError on cache invalidation 2022-01-13 18:13:36 +01:00
DevilXD
bf377b260f Add campaign and drop repr 2022-01-13 14:28:22 +01:00
DevilXD
7b80cd9a67 Cache dynamic inventory attributes 2022-01-13 14:13:59 +01:00
DevilXD
6b30f93f71 Implement dynamic campaign status 2022-01-12 11:36:36 +01:00
DevilXD
2e7f19be0d Remove campaign's get_drop 2022-01-11 20:20:21 +01:00
DevilXD
68d7a2fe3e Implement dynamic precoditions 2022-01-11 20:19:54 +01:00
DevilXD
79ed2af650 Store allowed channel names 2022-01-10 19:49:34 +01:00
DevilXD
8d77a362b5 Fix detection of whether or not a drop can be progressed 2022-01-09 14:13:08 +01:00
DevilXD
1af56199fc Fix a bug with claim method returning False for already claimed drops 2022-01-09 14:11:40 +01:00
DevilXD
bd0392e168 Drop claim minutes fix 2022-01-07 10:47:06 +01:00
DevilXD
62a3bc715c Better active drop search 2022-01-07 10:46:33 +01:00
DevilXD
bceb49b23a Streamline and improve the active drop search process 2022-01-06 22:11:59 +01:00
DevilXD
978d958578 Improve the drop progress tracking system 2022-01-06 14:33:00 +01:00
DevilXD
c8d3b992d7 Huge GUI update 2021-12-29 13:55:05 +01:00
DevilXD
8f8f2609a1 Campaign progress now includes current drop progress 2021-12-21 15:28:06 +01:00
DevilXD
8100a50fbe Game now supports __str__ 2021-12-20 21:30:47 +01:00
DevilXD
ddd2649c01 Added remaining_minutes to drop campaigns 2021-12-20 10:56:48 +01:00
DevilXD
a45838e088 Huge websocket redesign, to support more than a single connection 2021-12-15 18:37:30 +01:00
DevilXD
4e8dd5e8c6 Added drop campaign progress property 2021-12-10 17:41:36 +01:00
DevilXD
97521c11e9 Small code cleanup 2021-12-10 13:45:28 +01:00
DevilXD
857a543214 Implement drop campaign reeval when last drop is claimed 2021-12-04 18:38:40 +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