instance.go
changeset 238 1c0042e76902
parent 221 f9228d1f4267
child 239 ca5639b4768e
equal deleted inserted replaced
237:16c27106d83c 238:1c0042e76902
    16 )
    16 )
    17 
    17 
    18 // GetCurrentInstance returns current instance information
    18 // GetCurrentInstance returns current instance information
    19 func (mc *Client) GetCurrentInstance() (*Instance, error) {
    19 func (mc *Client) GetCurrentInstance() (*Instance, error) {
    20 	var i Instance
    20 	var i Instance
    21 	if err := mc.apiCall("instance", rest.Get, nil, nil, nil, &i); err != nil {
    21 	if err := mc.apiCall("v1/instance", rest.Get, nil, nil, nil, &i); err != nil {
    22 		return nil, err
    22 		return nil, err
    23 	}
    23 	}
    24 	return &i, nil
    24 	return &i, nil
    25 }
    25 }
    26 
    26 
    27 // GetInstancePeers returns current instance peers
    27 // GetInstancePeers returns current instance peers
    28 // The peers are defined as the domains of users the instance has previously
    28 // The peers are defined as the domains of users the instance has previously
    29 // resolved.
    29 // resolved.
    30 func (mc *Client) GetInstancePeers() ([]InstancePeer, error) {
    30 func (mc *Client) GetInstancePeers() ([]InstancePeer, error) {
    31 	var peers []InstancePeer
    31 	var peers []InstancePeer
    32 	if err := mc.apiCall("instance/peers", rest.Get, nil, nil, nil, &peers); err != nil {
    32 	if err := mc.apiCall("v1/instance/peers", rest.Get, nil, nil, nil, &peers); err != nil {
    33 		return nil, err
    33 		return nil, err
    34 	}
    34 	}
    35 	return peers, nil
    35 	return peers, nil
    36 }
    36 }
    37 
    37 
    38 // GetInstanceActivity returns current instance activity
    38 // GetInstanceActivity returns current instance activity
       
    39 // The activity contains the counts of active users, locally posted statuses,
       
    40 // and new registrations in weekly buckets.
    39 func (mc *Client) GetInstanceActivity() ([]WeekActivity, error) {
    41 func (mc *Client) GetInstanceActivity() ([]WeekActivity, error) {
    40 	var activity []WeekActivity
    42 	var activity []WeekActivity
    41 	if err := mc.apiCall("instance/activity", rest.Get, nil, nil, nil, &activity); err != nil {
    43 	if err := mc.apiCall("v1/instance/activity", rest.Get, nil, nil, nil, &activity); err != nil {
    42 		return nil, err
    44 		return nil, err
    43 	}
    45 	}
    44 	return activity, nil
    46 	return activity, nil
    45 }
    47 }
    46 
    48