Support websocket event to send server stats; ref pterodactyl/panel#2414
This commit is contained in:
		
							parent
							
								
									3655b172f3
								
							
						
					
					
						commit
						a0fa5a94b6
					
				| 
						 | 
					@ -8,6 +8,7 @@ const (
 | 
				
			||||||
	SetStateEvent              = "set state"
 | 
						SetStateEvent              = "set state"
 | 
				
			||||||
	SendServerLogsEvent        = "send logs"
 | 
						SendServerLogsEvent        = "send logs"
 | 
				
			||||||
	SendCommandEvent           = "send command"
 | 
						SendCommandEvent           = "send command"
 | 
				
			||||||
 | 
						SendStatsEvent             = "send stats"
 | 
				
			||||||
	ErrorEvent                 = "daemon error"
 | 
						ErrorEvent                 = "daemon error"
 | 
				
			||||||
	JwtErrorEvent              = "jwt error"
 | 
						JwtErrorEvent              = "jwt error"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -360,6 +360,16 @@ func (h *Handler) HandleInbound(m Message) error {
 | 
				
			||||||
				})
 | 
									})
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								return nil
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						case SendStatsEvent:
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								b, _ := json.Marshal(h.server.Proc())
 | 
				
			||||||
 | 
								h.SendJson(&Message{
 | 
				
			||||||
 | 
									Event: server.StatsEvent,
 | 
				
			||||||
 | 
									Args:  []string{string(b)},
 | 
				
			||||||
 | 
								})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			return nil
 | 
								return nil
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	case SendCommandEvent:
 | 
						case SendCommandEvent:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user