clients now qdelete.

This commit is contained in:
MrStonedOne
2016-09-08 08:05:51 -07:00
parent 56db6396e9
commit 0bf4641f50
6 changed files with 15 additions and 13 deletions

View File

@@ -17,7 +17,7 @@ var/datum/subsystem/server_maint/SSserver
if(!istype(C.mob, /mob/dead))
log_access("AFK: [key_name(C)]")
C << "<span class='danger'>You have been inactive for more than 10 minutes and have been disconnected.</span>"
del(C)
qdel(C)
if(config.sql_enabled)
sql_poll_players()

View File

@@ -55,7 +55,7 @@
/obj/effect/mine/kickmine/mineEffect(mob/victim)
if(isliving(victim) && victim.client)
victim << "<span class='userdanger'>You have been kicked FOR NO REISIN!</span>"
del(victim.client)
qdel(victim.client)
/obj/effect/mine/gas

View File

@@ -132,7 +132,7 @@
if(kickbannedckey)
if(banned_mob && banned_mob.client && banned_mob.client.ckey == banckey)
del(banned_mob.client)
qdel(banned_mob.client)
/datum/admins/proc/DB_ban_unban(ckey, bantype, job = "")

View File

@@ -779,7 +779,7 @@ var/global/BSACooldown = 0
if(message)
C << message
kicked_client_names.Add("[C.ckey]")
del(C)
qdel(C)
return kicked_client_names
//returns 1 to let the dragdrop code know we are trapping this event

View File

@@ -1054,7 +1054,7 @@
log_admin("[key_name(usr)] kicked [key_name(M)].")
message_admins("<span class='adminnotice'>[key_name_admin(usr)] kicked [key_name_admin(M)].</span>")
//M.client = null
del(M.client)
qdel(M.client)
//Player Notes
else if(href_list["addnote"])
@@ -1137,7 +1137,7 @@
log_admin("[usr.client.ckey] has banned [M.ckey].\nReason: [reason]\nThis will be removed in [mins] minutes.")
message_admins("<span class='adminnotice'>[usr.client.ckey] has banned [M.ckey].\nReason: [reason]\nThis will be removed in [mins] minutes.</span>")
del(M.client)
qdel(M.client)
//qdel(M) // See no reason why to delete mob. Important stuff can be lost. And ban can be lifted before round ends.
if("No")
var/reason = input(usr,"Please State Reason.","Reason") as message
@@ -1162,7 +1162,7 @@
feedback_inc("ban_perma",1)
DB_ban_record(BANTYPE_PERMA, M, -1, reason)
del(M.client)
qdel(M.client)
//qdel(M)
if("Cancel")
return

View File

@@ -156,7 +156,7 @@ var/next_external_rsc = 0
if (holder)
src << "Because you are an admin, you are being allowed to walk past this limitation, But it is still STRONGLY suggested you upgrade"
else
del(src)
qdel(src)
return 0
else if (byond_version < config.client_warn_version) //We have words for this client.
src << "<span class='danger'><b>Your version of byond may be getting out of date:</b></span>"
@@ -168,11 +168,11 @@ var/next_external_rsc = 0
if (connection == "web")
if (!config.allowwebclient)
src << "Web client is disabled"
del(src)
qdel(src)
return 0
if (config.webclientmembersonly && !IsByondMember())
src << "Sorry, but the web client is restricted to byond members only."
del(src)
qdel(src)
return 0
if( (world.address == address || !address) && !host )
@@ -194,7 +194,7 @@ var/next_external_rsc = 0
log_access("Failed Login: [key] - New account attempting to connect during panic bunker")
message_admins("<span class='adminnotice'>Failed Login: [key] - New account attempting to connect during panic bunker</span>")
src << "Sorry but the server is currently not accepting connections from never before seen players."
del(src)
qdel(src)
return 0
if (config.notify_new_player_age >= 0)
@@ -259,6 +259,8 @@ var/next_external_rsc = 0
clients -= src
return ..()
/client/Destroy()
return QDEL_HINT_HARDDEL_NOW
/client/proc/set_client_age_from_db()
if (IsGuestKey(src.key))
@@ -352,7 +354,7 @@ var/next_external_rsc = 0
log_access("Failed Login: [key] [computer_id] [address] - CID randomizer confirmed (oldcid: [oldcid])")
del(src)
qdel(src)
return TRUE
else
if (cidcheck_failedckeys[ckey])
@@ -381,7 +383,7 @@ var/next_external_rsc = 0
//teeheehee (in case the above method doesn't work, its not 100% reliable.)
src << "<pre class=\"system system\">Network connection shutting down due to read error.</pre>"
del(src)
qdel(src)
return TRUE
/client/proc/note_randomizer_user()