|
|
|
|
@ -9,11 +9,11 @@ import (
@@ -9,11 +9,11 @@ import (
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
// SendStreamStatusEvent will send all webhook destinations the current stream status.
|
|
|
|
|
func SendStreamStatusEvent(eventType models.EventType) { |
|
|
|
|
sendStreamStatusEvent(eventType, shortid.MustGenerate(), time.Now()) |
|
|
|
|
func SendStreamStatusEvent(eventType models.EventType, streamID string) { |
|
|
|
|
sendStreamStatusEvent(eventType, shortid.MustGenerate(), streamID, time.Now()) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func sendStreamStatusEvent(eventType models.EventType, id string, timestamp time.Time) { |
|
|
|
|
func sendStreamStatusEvent(eventType models.EventType, id, streamID string, timestamp time.Time) { |
|
|
|
|
SendEventToWebhooks(WebhookEvent{ |
|
|
|
|
Type: eventType, |
|
|
|
|
EventData: map[string]interface{}{ |
|
|
|
|
@ -23,6 +23,7 @@ func sendStreamStatusEvent(eventType models.EventType, id string, timestamp time
@@ -23,6 +23,7 @@ func sendStreamStatusEvent(eventType models.EventType, id string, timestamp time
|
|
|
|
|
"streamTitle": data.GetStreamTitle(), |
|
|
|
|
"status": getStatus(), |
|
|
|
|
"timestamp": timestamp, |
|
|
|
|
"streamID": streamID, |
|
|
|
|
}, |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|