You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
742 B
30 lines
742 B
package core |
|
|
|
import ( |
|
"github.com/owncast/owncast/models" |
|
) |
|
|
|
//GetStatus gets the status of the system |
|
func GetStatus() models.Status { |
|
if _stats == nil { |
|
return models.Status{} |
|
} |
|
|
|
return models.Status{ |
|
Online: IsStreamConnected(), |
|
ViewerCount: len(_stats.Clients), |
|
OverallMaxViewerCount: _stats.OverallMaxViewerCount, |
|
SessionMaxViewerCount: _stats.SessionMaxViewerCount, |
|
LastDisconnectTime: _stats.LastDisconnectTime, |
|
LastConnectTime: _stats.LastConnectTime, |
|
} |
|
} |
|
|
|
// setBroadcaster will store the current inbound broadcasting details |
|
func setBroadcaster(broadcaster models.Broadcaster) { |
|
_broadcaster = &broadcaster |
|
} |
|
|
|
func GetBroadcaster() *models.Broadcaster { |
|
return _broadcaster |
|
}
|
|
|