Skip to content

No "connection lost" callback (PARTY_STATE_CHANGE_TYPE_NETWORK_DESTROYED does not trigger an event) #44

@JoergBoehnel

Description

@JoergBoehnel

There is no event fired when network connection is lost. NetworkLeft is never called and PARTY_STATE_CHANGE_TYPE_NETWORK_DESTROYED does not trigger any event.

Repro:

  • CreateAndJoinNetwork()
  • wait for event 'OnNetworkJoined'
  • pull network cable from PC or router
  • observe: event 'NetworkLeft' is never fired

Logs:
PlayFabMultiplayerManager:CreateAndJoinNetworkImplStart()
PlayFabMultiplayerManager:CreateAndJoinNetworkImplStart():QueueStartCreateAndJoinNetworkCreateLocalUserOp
PlayFabMultiplayerManager:GetEntityTokenCompleted(), EntityID: 5480CDAC805D4E8A
PlayFabMultiplayerManager:_CreateLocalUser(), EntityID: 5480CDAC805D4E8A
PlayFabMultiplayerManager:CreateAndJoinNetworkImplStart()
PlayFabMultiplayerManager:CreateAndJoinNetworkImplComplete()
Party State change: PARTY_STATE_CHANGE_TYPE_CHAT_CONTROL_CREATED
Party State change: PARTY_STATE_CHANGE_TYPE_CREATE_CHAT_CONTROL_COMPLETED
Party State change: PARTY_STATE_CHANGE_TYPE_REGIONS_CHANGED
Party State change: PARTY_STATE_CHANGE_TYPE_CREATE_NEW_NETWORK_COMPLETED
Party State change: PARTY_STATE_CHANGE_TYPE_CONNECT_TO_NETWORK_COMPLETED
PlayFabMultiplayerManager:UpdateNetworkId()
PlayFabMultiplayerManager:AuthenticateLocalUserStart()
Party State change: PARTY_STATE_CHANGE_TYPE_AUTHENTICATE_LOCAL_USER_COMPLETED
PlayFabMultiplayerManager:AuthenticateLocalUserComplete()
PlayFabMultiplayerManager:SetUserSettings()
Party State change: PARTY_STATE_CHANGE_TYPE_NETWORK_CONFIGURATION_MADE_AVAILABLE
Party State change: PARTY_STATE_CHANGE_TYPE_ENDPOINT_CREATED
Party State change: PARTY_STATE_CHANGE_TYPE_CREATE_ENDPOINT_COMPLETED
Party State change: PARTY_STATE_CHANGE_TYPE_INVITATION_CREATED
Party State change: PARTY_STATE_CHANGE_TYPE_CHAT_CONTROL_JOINED_NETWORK
Party State change: PARTY_STATE_CHANGE_TYPE_CONNECT_CHAT_CONTROL_COMPLETED
Party State change: PARTY_STATE_CHANGE_TYPE_LOCAL_CHAT_AUDIO_INPUT_CHANGED
Party State change: PARTY_STATE_CHANGE_TYPE_SET_CHAT_AUDIO_INPUT_COMPLETED
Party State change: PARTY_STATE_CHANGE_TYPE_LOCAL_CHAT_AUDIO_OUTPUT_CHANGED
Party State change: PARTY_STATE_CHANGE_TYPE_SET_CHAT_AUDIO_OUTPUT_COMPLETED
Party State change: PARTY_STATE_CHANGE_TYPE_SET_TRANSCRIPTION_OPTIONS_COMPLETED
Party State change: PARTY_STATE_CHANGE_TYPE_SET_TEXT_CHAT_OPTIONS_COMPLETED
Party State change: PARTY_STATE_CHANGE_TYPE_POPULATE_AVAILABLE_TEXT_TO_SPEECH_PROFILES_COMPLETED
Party State change: PARTY_STATE_CHANGE_TYPE_SET_TEXT_TO_SPEECH_PROFILE_COMPLETED
Lobby State change: MemberAdded
Lobby State change: Updated
Lobby State change: CreateAndJoinLobbyCompleted

// pulled network cable at this point

Party State change: PARTY_STATE_CHANGE_TYPE_INVITATION_DESTROYED
failed to establish or maintain a connection to a network or remote peer
Party State change: PARTY_STATE_CHANGE_TYPE_ENDPOINT_DESTROYED
failed to establish or maintain a connection to a network or remote peer
Party State change: PARTY_STATE_CHANGE_TYPE_CHAT_CONTROL_LEFT_NETWORK
failed to establish or maintain a connection to a network or remote peer
Party State change: PARTY_STATE_CHANGE_TYPE_LOCAL_USER_REMOVED
Party State change: PARTY_STATE_CHANGE_TYPE_NETWORK_DESTROYED
failed to establish or maintain a connection to a network or remote peer

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions