status.go
changeset 110 0ee4bfc17cc8
parent 108 3f21113728f4
child 120 579912e9d0ef
equal deleted inserted replaced
109:37de1a30f465 110:0ee4bfc17cc8
   156 	var status Status
   156 	var status Status
   157 
   157 
   158 	if err := g.queryStatusData(id, "status", &status); err != nil {
   158 	if err := g.queryStatusData(id, "status", &status); err != nil {
   159 		return nil, err
   159 		return nil, err
   160 	}
   160 	}
   161 
       
   162 	if status.ID == 0 {
   161 	if status.ID == 0 {
   163 		return nil, ErrEntityNotFound
   162 		return nil, ErrEntityNotFound
   164 	}
   163 	}
   165 
       
   166 	return &status, nil
   164 	return &status, nil
   167 }
   165 }
   168 
   166 
   169 // GetStatusContext returns a status context
   167 // GetStatusContext returns a status context
   170 func (g *Client) GetStatusContext(id int) (*Context, error) {
   168 func (g *Client) GetStatusContext(id int) (*Context, error) {
   171 	var context Context
   169 	var context Context
   172 
       
   173 	if err := g.queryStatusData(id, "context", &context); err != nil {
   170 	if err := g.queryStatusData(id, "context", &context); err != nil {
   174 		return nil, err
   171 		return nil, err
   175 	}
   172 	}
   176 
       
   177 	return &context, nil
   173 	return &context, nil
   178 }
   174 }
   179 
   175 
   180 // GetStatusCard returns a status card
   176 // GetStatusCard returns a status card
   181 func (g *Client) GetStatusCard(id int) (*Card, error) {
   177 func (g *Client) GetStatusCard(id int) (*Card, error) {
   182 	var card Card
   178 	var card Card
   183 
       
   184 	if err := g.queryStatusData(id, "card", &card); err != nil {
   179 	if err := g.queryStatusData(id, "card", &card); err != nil {
   185 		return nil, err
   180 		return nil, err
   186 	}
   181 	}
   187 
       
   188 	return &card, nil
   182 	return &card, nil
   189 }
   183 }
   190 
   184 
   191 // GetStatusRebloggedBy returns a list of the accounts who reblogged a status
   185 // GetStatusRebloggedBy returns a list of the accounts who reblogged a status
   192 func (g *Client) GetStatusRebloggedBy(id int) ([]Account, error) {
   186 func (g *Client) GetStatusRebloggedBy(id int) ([]Account, error) {