commit - 730f973b47017c91cc9487391554c7ecc861dfc8
commit + fc8956331f70b23ffe89c8307de77bbc0ecccb39
blob - 4eee2ed00738ee81a70d73a95f2702910311639b
blob + 8eab274f60264d83154651d4f6b979dbfe720fd7
--- object.go
+++ object.go
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)
}