API.leaveRoom causes "Can't remove user"

Post here your questions about SFS2X. Here we discuss all server-side matters. For client API questions see the dedicated forums.

Moderators: Lapo, Bax

Post Reply
User avatar
mete2221
Posts: 82
Joined: 30 Aug 2017, 17:01

API.leaveRoom causes "Can't remove user"

Post by mete2221 »

Very rarely the error "Can't remove user" occurs.

SmartFoxServer 2.19.0

Code:

Code: Select all

for (Room joinedRoom : user.getJoinedRooms())
{
  if (joinedRoom.containsUser(user))
  {
   API.leaveRoom(user, joinedRoom);
  }
}


Stack Trace:

Code: Select all

com.smartfoxserver.v2.exceptions.SFSRuntimeException: Can't remove user: ( User Name: [censored], Id: [censored], Priv: [censored], Sess: [censored] ) , from: [ Room: [censored], Id: [censored], Group: [censored], isGame: [censored] ]
    at com.smartfoxserver.v2.entities.managers.SFSRoomManager.removeUser(SFSRoomManager.java:520)
    at com.smartfoxserver.v2.entities.SFSZone.removeUserFromRoom(SFSZone.java:1007)
    at com.smartfoxserver.v2.api.SFSApi.leaveRoom(SFSApi.java:1106)
    at com.smartfoxserver.v2.api.SFSApi.leaveRoom(SFSApi.java:1056)
User avatar
Lapo
Site Admin
Posts: 23438
Joined: 21 Mar 2005, 09:50
Location: Italy

Re: API.leaveRoom causes "Can't remove user"

Post by Lapo »

Hi,
this shouldn't be of concern. If the error pops up it means that the user is no longer in the Room.

Cheers
Lapo
--
gotoAndPlay()
...addicted to flash games
Post Reply