I have a problem with a lua plugin for the DS that i'm working on. It kicks members under certain conditions using the KickMember() function.

The problem is that those kicks are actually bans for the rest of the session. Even if I set an amount of time for the ban duration (second parameter of that function) the ban remains for the rest of the session. Is there a way to remove a member from the session and allow them to rejoin the same session?