Another option i thought later on that i think is useful. Not sure how you'll feel about this one since it seems like you want to keep your code simple and i feel like this just makes it more complex and messier so feel free to refuse the request.
If this option is enabled it will load a minimum of 2 pages even if the option is set to 1 and try to enter all of the giveaways that exists on the first page of the wishlist page then continue to check all of the giveaways with the remaining page count. If ignore preserve points is enabled and the user have less than the set preserve point amount, it will only load 1 page to check the wishlist. All other options are inherited, ignore groups etc. and the prioritize options like higher odds are done for each giveaway list separately (wishlist and all the rest of the giveaways).
My commit information is just terrible so just check the latest state of the files, sorry.
Another option i thought later on that i think is useful. Not sure how you'll feel about this one since it seems like you want to keep your code simple and i feel like this just makes it more complex and messier so feel free to refuse the request.
If this option is enabled it will load a minimum of 2 pages even if the option is set to 1 and try to enter all of the giveaways that exists on the first page of the wishlist page then continue to check all of the giveaways with the remaining page count. If ignore preserve points is enabled and the user have less than the set preserve point amount, it will only load 1 page to check the wishlist. All other options are inherited, ignore groups etc. and the prioritize options like higher odds are done for each giveaway list separately (wishlist and all the rest of the giveaways).
My commit information is just terrible so just check the latest state of the files, sorry.