about summary refs log tree commit diff
path: root/src/engine/server/es_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/server/es_server.c')
-rw-r--r--src/engine/server/es_server.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine/server/es_server.c b/src/engine/server/es_server.c
index 675e778c..6683ac1a 100644
--- a/src/engine/server/es_server.c
+++ b/src/engine/server/es_server.c
@@ -206,6 +206,12 @@ void server_setbrowseinfo(int game_type, int progression)
 	browseinfo_progression = progression;
 }
 
+void server_kick(int client_id, const char *reason)
+{
+	if(clients[client_id].state != SRVCLIENT_STATE_EMPTY)
+		netserver_drop(net, client_id, reason);
+}
+
 int server_tick()
 {
 	return current_tick;
@@ -479,7 +485,6 @@ static int del_client_callback(int cid, void *user)
 	return 0;
 }
 
-
 static void server_send_map(int cid)
 {
 	msg_pack_start_system(NETMSG_MAP, MSGFLAG_VITAL);