# HG changeset patch # User Mikael Berthe # Date 1536340710 -7200 # Node ID f5cd5562219469111d42a72c45ba27f4b7da6512 # Parent a141105804f7040972d5cce6c3bfdf42d1c4db32 Display new Account fields in plaintext and templates Display information for bot (automated accounts), source (default settings) and fields (profile metadata). diff -r a141105804f7 -r f5cd55622194 printer/plainprinter.go --- a/printer/plainprinter.go Thu Sep 06 01:10:15 2018 +0200 +++ b/printer/plainprinter.go Fri Sep 07 19:18:30 2018 +0200 @@ -186,6 +186,9 @@ if a.Locked { indentedPrint(w, indent, false, false, "Locked", "%v", a.Locked) } + if a.Bot { + indentedPrint(w, indent, false, false, "Bot", "%v", a.Bot) + } indentedPrint(w, indent, false, true, "User note", "%s", html2string(a.Note)) // XXX too long? if a.Moved != nil { m := a.Moved @@ -193,6 +196,24 @@ indentedPrint(w, indent+p.Indent, false, false, "New user ID", "%s", m.Acct) indentedPrint(w, indent+p.Indent, false, false, "New display name", "%s", m.DisplayName) } + if a.Source != nil { + s := a.Source + if s.Privacy != nil { + indentedPrint(w, indent, false, true, "Default Privacy", "%s", *s.Privacy) + } + if s.Language != nil { + indentedPrint(w, indent, false, true, "Default Language", "%s", *s.Language) + } + if s.Sensitive != nil { + indentedPrint(w, indent, false, true, "Sensitive by default", "%v", *s.Sensitive) + } + } + if a.Fields != nil { + for _, f := range *a.Fields { + indentedPrint(w, indent, false, false, ". Metadata field", + "[%s] » %s", f.Name, html2string(f.Value)) + } + } return nil } diff -r a141105804f7 -r f5cd55622194 templates/themes/ansi-dark/account.tmpl --- a/templates/themes/ansi-dark/account.tmpl Thu Sep 06 01:10:15 2018 +0200 +++ b/templates/themes/ansi-dark/account.tmpl Fri Sep 07 19:18:30 2018 +0200 @@ -10,7 +10,16 @@ Note: {{color "yellow"}}{{. | fromhtml | wrap " " 79 | trim}}{{color "reset"}}{{end}}{{end}} {{- if eq .locked true}} Locked: true{{end}} +{{- if eq .bot true}} + Bot: true{{end}} {{- with .moved}} MOVED to account ID: {{color "red"}}{{.id}}{{color "reset"}} {{color "magenta"}}@{{.username}}{{color "reset"}} UID: {{color "red"}}{{.acct}}{{color "reset"}} Display name: {{color "white,,bold"}}{{.display_name}}{{color "reset"}}{{end}} +{{- with .source}} + Default Privacy: {{.privacy}} + Sensitive by default: {{.sensitive}} +{{- if .language}} + Default Language: {{.language}}{{end}}{{end}} +{{- range .fields}} + . {{color ",,bold"}}Profile metadata: {{color "cyan"}}{{.name}}{{color "reset"}} » {{.value | fromhtml | wrap " " 79 | trim }}{{end}} diff -r a141105804f7 -r f5cd55622194 templates/themes/ansi/account.tmpl --- a/templates/themes/ansi/account.tmpl Thu Sep 06 01:10:15 2018 +0200 +++ b/templates/themes/ansi/account.tmpl Fri Sep 07 19:18:30 2018 +0200 @@ -10,7 +10,16 @@ Note: {{color "yellow"}}{{. | fromhtml | wrap " " 79 | trim}}{{color "reset"}}{{end}}{{end}} {{- if eq .locked true}} Locked: true{{end}} +{{- if eq .bot true}} + Bot: true{{end}} {{- with .moved}} MOVED to account ID: {{color "red"}}{{.id}}{{color "reset"}} {{color "magenta"}}@{{.username}}{{color "reset"}} UID: {{color "red"}}{{.acct}}{{color "reset"}} Display name: {{color "black,,bold"}}{{.display_name}}{{color "reset"}}{{end}} +{{- with .source}} + Default Privacy: {{.privacy}} + Sensitive by default: {{.sensitive}} +{{- if .language}} + Default Language: {{.language}}{{end}}{{end}} +{{- range .fields}} + . {{color ",,bold"}}Profile metadata: {{color "cyan"}}{{.name}}{{color "reset"}} » {{.value | fromhtml | wrap " " 79 | trim }}{{end}}