Add page for game-less reward campaigns with RSS/Atom/Discord feeds
All checks were successful
Deploy to Server / deploy (push) Successful in 26s

This commit is contained in:
Joakim Hellsén 2026-06-15 03:28:36 +02:00
commit dbc36db1e0
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
8 changed files with 602 additions and 11 deletions

View file

@ -17,6 +17,9 @@ from twitch.feeds import GameCampaignDiscordFeed
from twitch.feeds import GameCampaignFeed
from twitch.feeds import GameDiscordFeed
from twitch.feeds import GameFeed
from twitch.feeds import GameLessRewardCampaignAtomFeed
from twitch.feeds import GameLessRewardCampaignDiscordFeed
from twitch.feeds import GameLessRewardCampaignFeed
from twitch.feeds import GameRewardCampaignAtomFeed
from twitch.feeds import GameRewardCampaignDiscordFeed
from twitch.feeds import GameRewardCampaignFeed
@ -160,6 +163,24 @@ urlpatterns: list[URLPattern | URLResolver] = [
view=SitewideRewardCampaignDiscordFeed(),
name="sitewide_reward_feed_discord",
),
# /rss/rewards/no-game/ - reward campaigns with no game linked (brand + sitewide)
path(
route="rss/rewards/no-game/",
view=GameLessRewardCampaignFeed(),
name="game_less_reward_feed",
),
# /atom/rewards/no-game/ - same as RSS but Atom
path(
route="atom/rewards/no-game/",
view=GameLessRewardCampaignAtomFeed(),
name="game_less_reward_feed_atom",
),
# /discord/rewards/no-game/ - same as RSS but Discord timestamps
path(
route="discord/rewards/no-game/",
view=GameLessRewardCampaignDiscordFeed(),
name="game_less_reward_feed_discord",
),
# Discord feeds (Atom feeds with Discord relative timestamps)
path(
route="discord/campaigns/",