printer/plainprinter.go
changeset 234 f5cd55622194
parent 229 d4c099a67c86
child 239 605a00e9d1ab
equal deleted inserted replaced
233:a141105804f7 234:f5cd55622194
   184 	indentedPrint(w, indent, false, false, "Followers count", "%d", a.FollowersCount)
   184 	indentedPrint(w, indent, false, false, "Followers count", "%d", a.FollowersCount)
   185 	indentedPrint(w, indent, false, false, "Following count", "%d", a.FollowingCount)
   185 	indentedPrint(w, indent, false, false, "Following count", "%d", a.FollowingCount)
   186 	if a.Locked {
   186 	if a.Locked {
   187 		indentedPrint(w, indent, false, false, "Locked", "%v", a.Locked)
   187 		indentedPrint(w, indent, false, false, "Locked", "%v", a.Locked)
   188 	}
   188 	}
       
   189 	if a.Bot {
       
   190 		indentedPrint(w, indent, false, false, "Bot", "%v", a.Bot)
       
   191 	}
   189 	indentedPrint(w, indent, false, true, "User note", "%s", html2string(a.Note)) // XXX too long?
   192 	indentedPrint(w, indent, false, true, "User note", "%s", html2string(a.Note)) // XXX too long?
   190 	if a.Moved != nil {
   193 	if a.Moved != nil {
   191 		m := a.Moved
   194 		m := a.Moved
   192 		indentedPrint(w, indent+p.Indent, true, false, "Moved to account ID", "%d (%s)", m.ID, m.Username)
   195 		indentedPrint(w, indent+p.Indent, true, false, "Moved to account ID", "%d (%s)", m.ID, m.Username)
   193 		indentedPrint(w, indent+p.Indent, false, false, "New user ID", "%s", m.Acct)
   196 		indentedPrint(w, indent+p.Indent, false, false, "New user ID", "%s", m.Acct)
   194 		indentedPrint(w, indent+p.Indent, false, false, "New display name", "%s", m.DisplayName)
   197 		indentedPrint(w, indent+p.Indent, false, false, "New display name", "%s", m.DisplayName)
       
   198 	}
       
   199 	if a.Source != nil {
       
   200 		s := a.Source
       
   201 		if s.Privacy != nil {
       
   202 			indentedPrint(w, indent, false, true, "Default Privacy", "%s", *s.Privacy)
       
   203 		}
       
   204 		if s.Language != nil {
       
   205 			indentedPrint(w, indent, false, true, "Default Language", "%s", *s.Language)
       
   206 		}
       
   207 		if s.Sensitive != nil {
       
   208 			indentedPrint(w, indent, false, true, "Sensitive by default", "%v", *s.Sensitive)
       
   209 		}
       
   210 	}
       
   211 	if a.Fields != nil {
       
   212 		for _, f := range *a.Fields {
       
   213 			indentedPrint(w, indent, false, false, ". Metadata field",
       
   214 				"[%s] ยป %s", f.Name, html2string(f.Value))
       
   215 		}
   195 	}
   216 	}
   196 	return nil
   217 	return nil
   197 }
   218 }
   198 
   219 
   199 func (p *PlainPrinter) plainPrintAttachment(a *madon.Attachment, w io.Writer, indent string) error {
   220 func (p *PlainPrinter) plainPrintAttachment(a *madon.Attachment, w io.Writer, indent string) error {