Initial instance statistics (peers/activity) support
authorMikael Berthe <mikael@lilotux.net>
Tue, 20 Mar 2018 00:24:41 +0100
changeset 210 3f1f5cb7ae70
parent 209 b9d12bab993e
child 211 12f0761e6442
Initial instance statistics (peers/activity) support
instance.go
--- a/instance.go	Mon Mar 19 23:52:43 2018 +0100
+++ b/instance.go	Tue Mar 20 00:24:41 2018 +0100
@@ -18,3 +18,21 @@
 	}
 	return &i, nil
 }
+
+// GetInstancePeers returns current instance peers
+func (mc *Client) GetInstancePeers() ([]string, error) {
+	var peers []string
+	if err := mc.apiCall("instance/peers", rest.Get, nil, nil, nil, &peers); err != nil {
+		return nil, err
+	}
+	return peers, nil
+}
+
+// GetInstanceActivity returns current instance activity
+func (mc *Client) GetInstanceActivity() (interface{}, error) {
+	var activity interface{}
+	if err := mc.apiCall("instance/activity", rest.Get, nil, nil, nil, &activity); err != nil {
+		return nil, err
+	}
+	return activity, nil
+}