Commit Diff


commit - 730f973b47017c91cc9487391554c7ecc861dfc8
commit + fc8956331f70b23ffe89c8307de77bbc0ecccb39
blob - 4eee2ed00738ee81a70d73a95f2702910311639b
blob + 8eab274f60264d83154651d4f6b979dbfe720fd7
--- object.go
+++ object.go
@@ -75,18 +75,10 @@ func (c *Client) filterObjects(objpath, expr string) (
 func (c *Client) createObject(obj object) error {
 	buf := &bytes.Buffer{}
 	switch v := obj.(type) {
-	case Host:
+	case Host, Service, User:
 		if err := json.NewEncoder(buf).Encode(v); err != nil {
 			return err
 		}
-	case Service:
-		if err := json.NewEncoder(buf).Encode(v); err != nil {
-			return err
-		}
-	case User:
-		if err := json.NewEncoder(buf).Encode(v); err != nil {
-			return err
-		}
 	default:
 		return fmt.Errorf("create type %T unsupported", v)
 	}