mirror of
https://github.com/PixelGuys/Cubyz.git
synced 2025-09-09 12:16:24 -04:00
parent
a9a907313b
commit
74bf4b62c9
@ -445,14 +445,18 @@ pub fn disconnect(user: *User) void { // MARK: disconnect()
|
|||||||
pub fn removePlayer(user: *User) void { // MARK: removePlayer()
|
pub fn removePlayer(user: *User) void { // MARK: removePlayer()
|
||||||
if(!user.connected.load(.unordered)) return;
|
if(!user.connected.load(.unordered)) return;
|
||||||
|
|
||||||
|
const foundUser = blk: {
|
||||||
userMutex.lock();
|
userMutex.lock();
|
||||||
|
defer userMutex.unlock();
|
||||||
for(users.items, 0..) |other, i| {
|
for(users.items, 0..) |other, i| {
|
||||||
if(other == user) {
|
if(other == user) {
|
||||||
_ = users.swapRemove(i);
|
_ = users.swapRemove(i);
|
||||||
break;
|
break :blk true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
userMutex.unlock();
|
break :blk false;
|
||||||
|
};
|
||||||
|
if(!foundUser) return;
|
||||||
|
|
||||||
sendMessage("{s}§#ffff00 left", .{user.name});
|
sendMessage("{s}§#ffff00 left", .{user.name});
|
||||||
// Let the other clients know about that this new one left.
|
// Let the other clients know about that this new one left.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user