DevilXD
|
ceb9959abd
|
Fix an issue with the drop claim operation having no notifications
|
2025-05-01 17:41:38 +02:00 |
|
DevilXD
|
b46b77d20c
|
Fix inventory view display issues with campaigns having both timed and sub-based drops
|
2025-03-02 10:26:12 +01:00 |
|
DevilXD
|
334291d1b2
|
Fix BenefitType being assigned incorrectly
|
2025-03-01 11:05:43 +01:00 |
|
DevilXD
|
cbc8482b53
|
Add support for "badge or emote" Twitch campaigns
|
2025-02-28 18:29:12 +01:00 |
|
DevilXD
|
1dac01b141
|
Make the GQL claim operation treat request errors as a failed claiming operation
|
2024-12-30 22:20:24 +01:00 |
|
DevilXD
|
93d5d8750d
|
Fix ZeroDivisionError in TimedDrop.availability
|
2024-09-25 10:37:38 +02:00 |
|
DevilXD
|
9becb14393
|
Implement total_required_minutes, rework existing total_remaining_minutes
|
2024-09-20 22:58:01 +02:00 |
|
DevilXD
|
a30e8d3ce4
|
Add a prioritization strategy for games outside of the priority list
|
2024-09-11 22:58:48 +02:00 |
|
DevilXD
|
c7b89cae2f
|
Fix an issue with TimedDrop.can_earn_within not ignoring sub-based drops
|
2024-09-11 17:01:53 +02:00 |
|
DevilXD
|
84d0dc1045
|
Minor syntax simplification
|
2024-09-11 16:13:06 +02:00 |
|
DevilXD
|
5ade35d6a5
|
Ensure drops cannot end up with inconsistent current minutes and progress
|
2024-07-01 17:08:13 +02:00 |
|
DevilXD
|
90757606fe
|
Add claim ID generator for future reference
|
2024-06-23 09:54:45 +02:00 |
|
DevilXD
|
7b0f25d5d0
|
Introduce back GQL progress querying;
to ensure more accurate drop progress
|
2024-06-23 09:40:37 +02:00 |
|
DevilXD
|
b47b2089c0
|
Implement channel watching using the new method
|
2024-06-22 18:16:14 +02:00 |
|
DevilXD
|
c7f8d56946
|
Fix DivisionByZero error in progress calculation
|
2024-06-20 23:06:37 +02:00 |
|
DevilXD
|
21ad099696
|
Attempt to prevent "service error"s
|
2023-12-02 14:37:40 +01:00 |
|
DevilXD
|
bdf53fb33d
|
Fix an issue with campaigns reporting incorrect remaining time
|
2023-10-29 15:04:02 +01:00 |
|
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 |
|