PlainPrinter: support for madon.DomainName
authorMikael Berthe <mikael@lilotux.net>
Sat, 27 May 2017 19:13:58 +0200
changeset 152 4397b8c740e5
parent 151 466aabf6c90a
child 153 9a683f43f75e
PlainPrinter: support for madon.DomainName
printer/plainprinter.go
--- a/printer/plainprinter.go	Sat May 27 19:13:24 2017 +0200
+++ b/printer/plainprinter.go	Sat May 27 19:13:58 2017 +0200
@@ -45,9 +45,13 @@
 	case []madon.Account, []madon.Attachment, []madon.Card, []madon.Context,
 		[]madon.Instance, []madon.Mention, []madon.Notification,
 		[]madon.Relationship, []madon.Report, []madon.Results,
-		[]madon.Status, []madon.StreamEvent, []madon.Tag,
+		[]madon.Status, []madon.StreamEvent, []madon.Tag, []madon.DomainName,
 		[]*gomif.InstanceStatus:
 		return p.plainForeach(o, w, initialIndent)
+	case *madon.DomainName:
+		return p.plainPrintDomainName(o, w, initialIndent)
+	case madon.DomainName:
+		return p.plainPrintDomainName(&o, w, initialIndent)
 	case *madon.Account:
 		return p.plainPrintAccount(o, w, initialIndent)
 	case madon.Account:
@@ -154,6 +158,11 @@
 	fmt.Fprintf(w, "%s%s: %s\n", prefix, label, value)
 }
 
+func (p *PlainPrinter) plainPrintDomainName(d *madon.DomainName, w io.Writer, indent string) error {
+	indentedPrint(w, indent, true, false, "Domain Name", "%s", string(*d))
+	return nil
+}
+
 func (p *PlainPrinter) plainPrintAccount(a *madon.Account, w io.Writer, indent string) error {
 	indentedPrint(w, indent, true, false, "Account ID", "%d (%s)", a.ID, a.Username)
 	indentedPrint(w, indent, false, false, "User ID", "%s", a.Acct)