public class DisconnectEvent extends Event
JDABuilder.setAutoReconnect(Boolean)
has been provided false!
When reconnecting was successful either a ReconnectEvent
or a ResumedEvent is fired
| Constructor and Description |
|---|
DisconnectEvent(JDA api,
com.neovisionaries.ws.client.WebSocketFrame serverCloseFrame,
com.neovisionaries.ws.client.WebSocketFrame clientCloseFrame,
boolean closedByServer,
java.time.OffsetDateTime disconnectTime) |
| Modifier and Type | Method and Description |
|---|---|
com.neovisionaries.ws.client.WebSocketFrame |
getClientCloseFrame() |
CloseCode |
getCloseCode()
Possibly-null
CloseCode
representing the meaning for this DisconnectEvent |
java.util.List<java.lang.String> |
getCloudflareRays()
Contains all
cf-ray headers that JDA received in this session. |
java.time.OffsetDateTime |
getDisconnectTime() |
com.neovisionaries.ws.client.WebSocketFrame |
getServiceCloseFrame() |
boolean |
isClosedByServer() |
getJDA, getResponseNumberpublic DisconnectEvent(JDA api, com.neovisionaries.ws.client.WebSocketFrame serverCloseFrame, com.neovisionaries.ws.client.WebSocketFrame clientCloseFrame, boolean closedByServer, java.time.OffsetDateTime disconnectTime)
public CloseCode getCloseCode()
CloseCode
representing the meaning for this DisconnectEvent
This is null if this disconnect did either not happen because the Service closed the session
(see isClosedByServer()) or if there is no mapped CloseCode enum constant for the service close code!
CloseCodepublic java.util.List<java.lang.String> getCloudflareRays()
cf-ray headers that JDA received in this session.
This is useful to monitor cloudflare activity from the Discord Developer perspective.
Use this list to report connection issues.
public com.neovisionaries.ws.client.WebSocketFrame getServiceCloseFrame()
public com.neovisionaries.ws.client.WebSocketFrame getClientCloseFrame()
public boolean isClosedByServer()
public java.time.OffsetDateTime getDisconnectTime()