mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2026-08-22 20:26:47 +01:00
was less than I thought
yeah this works ig
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
#define USERNAME_SIZE 32
|
||||
#define CHANNELNAME_SIZE 12
|
||||
#define MESSAGE_SIZE 2048
|
||||
|
||||
/datum/computer_file/program/chatclient
|
||||
filename = "ntnrc_client"
|
||||
@@ -44,7 +47,7 @@
|
||||
if("PRG_speak")
|
||||
if(!channel || isnull(active_channel))
|
||||
return
|
||||
var/message = reject_bad_text(params["message"])
|
||||
var/message = reject_bad_text(params["message"], MESSAGE_SIZE, TRUE)
|
||||
if(!message)
|
||||
return
|
||||
if(channel.password && (!(src in channel.active_clients) && !(src in channel.offline_clients)))
|
||||
@@ -76,7 +79,7 @@
|
||||
active_channel = null
|
||||
return TRUE
|
||||
if("PRG_newchannel")
|
||||
var/channel_title = reject_bad_text(params["new_channel_name"])
|
||||
var/channel_title = reject_bad_text(params["new_channel_name"], CHANNELNAME_SIZE, TRUE)
|
||||
if(!channel_title)
|
||||
return
|
||||
var/datum/ntnet_conversation/C = new /datum/ntnet_conversation()
|
||||
@@ -99,7 +102,7 @@
|
||||
netadmin_mode = TRUE
|
||||
return TRUE
|
||||
if("PRG_changename")
|
||||
var/newname = sanitize(params["new_name"])
|
||||
var/newname = reject_bad_text(params["new_name"], USERNAME_SIZE, TRUE)
|
||||
newname = replacetext(newname, " ", "_")
|
||||
if(!newname || newname == username)
|
||||
return
|
||||
@@ -135,7 +138,7 @@
|
||||
if("PRG_renamechannel")
|
||||
if(!authed)
|
||||
return
|
||||
var/newname = reject_bad_text(params["new_name"])
|
||||
var/newname = reject_bad_text(params["new_name"], CHANNELNAME_SIZE, TRUE)
|
||||
if(!newname || !channel)
|
||||
return
|
||||
channel.add_status_message("Channel renamed from [channel.title] to [newname] by operator.")
|
||||
@@ -267,3 +270,7 @@
|
||||
data["messages"] = list()
|
||||
|
||||
return data
|
||||
|
||||
#undef USERNAME_SIZE
|
||||
#undef CHANNELNAME_SIZE
|
||||
#undef MESSAGE_SIZE
|
||||
|
||||
Reference in New Issue
Block a user