printer/plainprinter.go
changeset 234 f5cd55622194
parent 229 d4c099a67c86
child 239 605a00e9d1ab
--- 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
 }