diff --git a/index.go.html b/index.go.html index 9f94d6c..d85ec8c 100644 --- a/index.go.html +++ b/index.go.html @@ -174,12 +174,20 @@ {{ if .Data.AllowModListing }}{{ end }}{{ .Queried.ModCount }}{{ if .Data.AllowModListing }}{{ end }} {{ end }} - {{ if and .Data.AllowSecureProfileModeDisplay .Queried.SecureProfilesEnforced }} + {{ if .Data.AllowSecureProfileModeDisplay }} + {{ if .Queried.SecureProfilesEnforced }} Secure Profiles Enforced {{ .Queried.SecureProfilesEnforced }} {{ end }} + {{ if .Queried.PreventsChatReports }} + + Chat Reports Prevented + {{ .Queried.PreventsChatReports }} + + {{ end }} + {{ end }} {{ if and .Data.AllowPreviewChatModeDisplay .Queried.PreviewChatEnforced }} Preview Chat Enforced diff --git a/pageHandler/pages/index/mc.go b/pageHandler/pages/index/mc.go index 92a5260..a2c05e8 100644 --- a/pageHandler/pages/index/mc.go +++ b/pageHandler/pages/index/mc.go @@ -24,6 +24,7 @@ type MC struct { Mods []string SecureProfilesEnforced *bool PreviewChatEnforced *bool + PreventsChatReports *bool } func (m MC) GetFaviconSRC() template.HTMLAttr { diff --git a/pageHandler/pages/index/template-marshal.go b/pageHandler/pages/index/template-marshal.go index 2f3cc9f..fe9a60f 100644 --- a/pageHandler/pages/index/template-marshal.go +++ b/pageHandler/pages/index/template-marshal.go @@ -59,6 +59,7 @@ func (m Marshal) NewMC() (MC, error) { Mods: CollectMods(r.ModInfo), SecureProfilesEnforced: CollectSecureProfileEnforcement(r2), PreviewChatEnforced: CollectPreviewChatEnforcement(r2), + PreventsChatReports: CollectPreventsChatReports(r2), }, nil case "legacy", "legacyjava", "javalegacy", "legacy java", "java legacy", "legacy_java", "java_legacy": r, err := mcutil.StatusLegacy(m.Data.MCAddress, m.Data.MCPort, options.JavaStatusLegacy{ @@ -88,6 +89,7 @@ func (m Marshal) NewMC() (MC, error) { Mods: nil, SecureProfilesEnforced: nil, PreviewChatEnforced: nil, + PreventsChatReports: nil, }, nil case "bedrock": r, err := mcutil.StatusBedrock(m.Data.MCAddress, m.Data.MCPort, options.BedrockStatus{ @@ -117,6 +119,7 @@ func (m Marshal) NewMC() (MC, error) { Mods: nil, SecureProfilesEnforced: nil, PreviewChatEnforced: nil, + PreventsChatReports: nil, }, nil default: return MC{}, errors.New("Invalid MCType") @@ -191,6 +194,15 @@ func CollectPreviewChatEnforcement(data map[string]interface{}) *bool { return nil } +func CollectPreventsChatReports(data map[string]interface{}) *bool { + val, ok := data["preventsChatReports"] + if ok { + toReturn := val.(bool) + return &toReturn + } + return nil +} + func (m Marshal) CollectIPv4Port(port *uint16) uint16 { if port == nil { return m.Data.MCPort