printer/plainprinter.go
changeset 121 10453a1c5698
parent 120 54b6f2a4098b
child 126 7d712d2bde73
equal deleted inserted replaced
120:54b6f2a4098b 121:10453a1c5698
   260 	return nil
   260 	return nil
   261 }
   261 }
   262 
   262 
   263 func (p *PlainPrinter) plainPrintStatus(s *madon.Status, w io.Writer, indent string) error {
   263 func (p *PlainPrinter) plainPrintStatus(s *madon.Status, w io.Writer, indent string) error {
   264 	indentedPrint(w, indent, true, false, "Status ID", "%d", s.ID)
   264 	indentedPrint(w, indent, true, false, "Status ID", "%d", s.ID)
   265 	indentedPrint(w, indent, false, false, "From", "%s", s.Account.Acct)
   265 	if s.Account != nil {
       
   266 		author := s.Account.Acct
       
   267 		if s.Account.DisplayName != "" {
       
   268 			author += " (" + s.Account.DisplayName + ")"
       
   269 		}
       
   270 		indentedPrint(w, indent, false, false, "From", "%s", author)
       
   271 	}
   266 	indentedPrint(w, indent, false, false, "Timestamp", "%v", s.CreatedAt.Local())
   272 	indentedPrint(w, indent, false, false, "Timestamp", "%v", s.CreatedAt.Local())
   267 
   273 
   268 	if s.Reblog != nil {
   274 	if s.Reblog != nil {
   269 		indentedPrint(w, indent, false, false, "Reblogged from", "%s", s.Reblog.Account.Username)
   275 		if s.Reblog.Account != nil {
       
   276 			indentedPrint(w, indent, false, false, "Reblogged from", "%s", s.Reblog.Account.Username)
       
   277 		}
   270 		return p.plainPrintStatus(s.Reblog, w, indent+p.Indent)
   278 		return p.plainPrintStatus(s.Reblog, w, indent+p.Indent)
   271 	}
   279 	}
   272 
   280 
   273 	if s.Sensitive {
   281 	if s.Sensitive {
   274 		indentedPrint(w, indent, false, false, "Sensitive (NSFW)", "%v", s.Sensitive)
   282 		indentedPrint(w, indent, false, false, "Sensitive (NSFW)", "%v", s.Sensitive)