anchor.diff:  			if("server")
   				roles_to_ban += "Server"
   			if("role")
  +				href_list.Remove("Command", "Security", "Engineering", "Medical", "Science", "Supply", "Silicon", "Abstract", "Civilian", "Ghost and Other Roles", "Antagonist Positions") //remove the role banner hidden input values
   				if(href_list[href_list.len] == "roleban_delimiter")
   					error_state += "Role ban was selected but no roles to ban were selected."
   				else
  -					href_list.Remove("Command", "Security", "Engineering", "Medical", "Science", "Supply", "Silicon", "Abstract", "Civilian", "Ghost and Other Roles", "Antagonist Positions") //remove the role banner hidden input values
   					var/delimiter_pos = href_list.Find("roleban_delimiter")
   					href_list.Cut(1, delimiter_pos+1)//remove every list element before and including roleban_delimiter so we have a list of only the roles to ban
   					for(var/key in href_list) //flatten into a list of only unique keys
  
positive.code: 		if(i.address == player_ip || i.computer_id == player_cid)
  			build_ban_cache(i)
  			to_chat(i, "<span class='boldannounce'>You have been [applies_to_admins ? "admin " : ""]banned by [usr.client.key] from [roles_to_ban[1] == "Server" ? "the server" : " Roles: [roles_to_ban.Join(", ")]"].\nReason: [reason]</span><br><span class='danger'>This ban is [isnull(duration) ? "permanent." : "temporary, it will be removed in [time_message]."] The round ID is [GLOB.round_id].</span><br><span class='danger'>To appeal this ban go to [appeal_url]</span>")
  			if(roles_to_ban[1] == "Server")
  				qdel(i)
  
  /datum/admins/proc/unban_panel(player_key, admin_key, player_ip, player_cid, page = 0)
  
negative.code: 			var/unban_datetime = query_unban_search_bans.item[15]
  			var/unban_key = query_unban_search_bans.item[16]
  			var/unban_round_id = query_unban_search_bans.item[17]
  			var/target = ban_target_string(player_key, player_ip, player_cid)
  			output += "<div class='banbox'><div class='header [unban_datetime ? "unbanned" : "banned"]'><b>[target]</b>[applies_to_admins ? " <b>ADMIN</b>" : ""] banned by <b>[admin_key]</b> from <b>[role]</b> on <b>[ban_datetime]</b> during round <b>#[ban_round_id]</b>.<br>"
  			if(!expiration_time)
  				output += "<b>Permanent ban</b>."
  			else
  