mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-07 10:52:49 +08:00
26 lines
535 B
Go
26 lines
535 B
Go
package controller
|
|
|
|
import "AynaLivePlayer/player"
|
|
|
|
func AddToHistory(media *player.Media) {
|
|
l().Tracef("add media %s (%s) to history", media.Title, media.Artist)
|
|
media = media.Copy()
|
|
if History.Size() >= 1024 {
|
|
History.Replace([]*player.Media{})
|
|
}
|
|
History.Push(media)
|
|
return
|
|
}
|
|
|
|
func ToHistoryMedia(media *player.Media) *player.Media {
|
|
media = media.Copy()
|
|
media.User = HistoryUser
|
|
return media
|
|
}
|
|
|
|
func ToSystemMedia(media *player.Media) *player.Media {
|
|
media = media.Copy()
|
|
media.User = player.SystemUser
|
|
return media
|
|
}
|