diff --git a/code/modules/modular_computers/NTNet/NTNRC/conversation.dm b/code/modules/modular_computers/NTNet/NTNRC/conversation.dm index 31b75ca545c..a24f4f33b36 100644 --- a/code/modules/modular_computers/NTNet/NTNRC/conversation.dm +++ b/code/modules/modular_computers/NTNet/NTNRC/conversation.dm @@ -86,7 +86,7 @@ offline_clients.Add(offline) /datum/ntnet_conversation/proc/mute_user(datum/computer_file/program/chatclient/op, datum/computer_file/program/chatclient/muted) - if(operator != op) //sanity even if the person shouldn't be able to see the mute button + if(!op.netadmin_mode && operator != op) //sanity even if the person shouldn't be able to see the mute button return if(muted in muted_clients) muted_clients.Remove(muted) diff --git a/code/modules/modular_computers/file_system/programs/ntnrc_client.dm b/code/modules/modular_computers/file_system/programs/ntnrc_client.dm index 146dc77b3b1..20949b0dffd 100644 --- a/code/modules/modular_computers/file_system/programs/ntnrc_client.dm +++ b/code/modules/modular_computers/file_system/programs/ntnrc_client.dm @@ -91,8 +91,7 @@ if("PRG_toggleadmin") if(netadmin_mode) netadmin_mode = FALSE - if(channel) - channel.remove_client(src) // We shouldn't be in channel's user list, but just in case... + channel?.add_client(src) return TRUE var/mob/living/user = usr if(can_run(user, TRUE, ACCESS_NETWORK)) diff --git a/tgui/packages/tgui/interfaces/NtosNetChat.js b/tgui/packages/tgui/interfaces/NtosNetChat.js index c74b40513c9..9a573a44ad7 100644 --- a/tgui/packages/tgui/interfaces/NtosNetChat.js +++ b/tgui/packages/tgui/interfaces/NtosNetChat.js @@ -100,7 +100,7 @@ export const NtosNetChat = (props, context) => { const this_client = clients.find(client => client.ref === selfref); return ( @@ -151,7 +151,7 @@ export const NtosNetChat = (props, context) => { - +
@@ -204,7 +204,7 @@ export const NtosNetChat = (props, context) => { {!!in_channel && ( <> - +
@@ -221,10 +221,10 @@ export const NtosNetChat = (props, context) => { <>