mirror of
https://github.com/Luzifer/discord-community.git
synced 2024-12-20 10:21:22 +00:00
[streamSchedule] Improve display for empty stream title
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
33c32963d1
commit
c7f6c05164
1 changed files with 14 additions and 4 deletions
|
@ -113,11 +113,21 @@ func (m modStreamSchedule) cronUpdateSchedule() {
|
||||||
|
|
||||||
for _, seg := range data.Data.Segments {
|
for _, seg := range data.Data.Segments {
|
||||||
title := seg.Title
|
title := seg.Title
|
||||||
if seg.Category != nil && !strings.Contains(seg.Title, seg.Category.Name) {
|
switch {
|
||||||
title = fmt.Sprintf("%s (%s)", seg.Title, seg.Category.Name)
|
case seg.StartTime == nil || seg.CanceledUntil != nil:
|
||||||
}
|
// No start-time: We skip this entry
|
||||||
|
continue
|
||||||
|
|
||||||
if seg.StartTime == nil || seg.CanceledUntil != nil {
|
case seg.Category != nil && seg.Title == "":
|
||||||
|
// No title but category set: use category as title
|
||||||
|
title = seg.Category.Name
|
||||||
|
|
||||||
|
case seg.Category != nil && !strings.Contains(seg.Title, seg.Category.Name):
|
||||||
|
// Title and category set but category not part of title: Add it in braces
|
||||||
|
title = fmt.Sprintf("%s (%s)", seg.Title, seg.Category.Name)
|
||||||
|
|
||||||
|
case seg.Category == nil && seg.Title == "":
|
||||||
|
// Unnamed stream without category: don't display empty field
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue