mirror of
				https://github.com/owncast/owncast.git
				synced 2025-10-31 18:18:06 +08:00 
			
		
		
		
	 07c5cabfe8
			
		
	
	07c5cabfe8
	
	
	
		
			
			* wip: trigger the title updated webhook event whenever a title is changed * Commit updated API documentation * fix: add STREAM_TITLE_CHANGED to list of valid events * feat: Add support for STREAM_TITLE_CHANGED webhook event on admin dashboard * fix: transmit webhook event after stream has changed to fix race conditions where older title was sent --------- Co-authored-by: Owncast <owncast@owncast.online>
		
			
				
	
	
		
			30 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package models
 | |
| 
 | |
| // EventType is the type of a websocket event.
 | |
| type EventType = string
 | |
| 
 | |
| const (
 | |
| 	// MessageSent is the event sent when a chat event takes place.
 | |
| 	MessageSent EventType = "CHAT"
 | |
| 	// UserJoined is the event sent when a chat user join action takes place.
 | |
| 	UserJoined EventType = "USER_JOINED"
 | |
| 	// UserNameChanged is the event sent when a chat username change takes place.
 | |
| 	UserNameChanged EventType = "NAME_CHANGE"
 | |
| 	// VisibiltyToggled is the event sent when a chat message's visibility changes.
 | |
| 	VisibiltyToggled EventType = "VISIBILITY-UPDATE"
 | |
| 	// PING is a ping message.
 | |
| 	PING EventType = "PING"
 | |
| 	// PONG is a pong message.
 | |
| 	PONG EventType = "PONG"
 | |
| 	// StreamStarted represents a stream started event.
 | |
| 	StreamStarted EventType = "STREAM_STARTED"
 | |
| 	// StreamStopped represents a stream stopped event.
 | |
| 	StreamStopped EventType = "STREAM_STOPPED"
 | |
| 	// StreamTitleUpdated is the event sent when a stream's title changes.
 | |
| 	StreamTitleUpdated EventType = "STREAM_TITLE_UPDATED"
 | |
| 	// SystemMessageSent is the event sent when a system message is sent.
 | |
| 	SystemMessageSent EventType = "SYSTEM"
 | |
| 	// ChatActionSent is a generic chat action that can be used for anything that doesn't need specific handling or formatting.
 | |
| 	ChatActionSent EventType = "CHAT_ACTION"
 | |
| )
 |