Skip to content

Commit 438aa79

Browse files
committed
feat: expose affiliate links to chat bot
1 parent e4a0820 commit 438aa79

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

tests/test_views.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,7 @@ def test_get_active_channels(client, mocker, requests_mock):
358358
"legend_rank": 0,
359359
"game_type": 1,
360360
"twitch_user_id": 123,
361+
"affiliate": "TheLichKing",
361362
})
362363

363364
response = client.get(
@@ -371,7 +372,8 @@ def test_get_active_channels(client, mocker, requests_mock):
371372
assert response.json() == [
372373
{
373374
"channel_login": "foo_bar",
374-
"deck_url": deck_url
375+
"deck_url": deck_url,
376+
"affiliate": "TheLichKing",
375377
}
376378
]
377379

@@ -440,7 +442,8 @@ def test_get_active_channels_with_cached_deck(client, mocker, requests_mock):
440442
assert response.json() == [
441443
{
442444
"channel_login": "foo_bar",
443-
"deck_url": deck_url
445+
"deck_url": deck_url,
446+
"affiliate": None,
444447
}
445448
]
446449
mock_get_shortid_from_deck_list.assert_not_called()
@@ -493,7 +496,8 @@ def test_get_active_channels_for_bgs_game(client, mocker, requests_mock):
493496
assert response.json() == [
494497
{
495498
"channel_login": "foo_bar",
496-
"deck_url": None
499+
"deck_url": None,
500+
"affiliate": None,
497501
}
498502
]
499503

twitch_hdt_ebs/views.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,9 +441,12 @@ def get(self, request):
441441
sideboard=deck_sideboards
442442
) if deck_cards else None
443443

444+
affiliate = details.get("affiliate")
445+
444446
data.append({
445447
"channel_login": channel_login,
446-
"deck_url": deck_url
448+
"deck_url": deck_url,
449+
"affiliate": affiliate,
447450
})
448451

449452
return Response(status=200, data=data)

0 commit comments

Comments
 (0)