diff options
author | Collin Guarino <collin.guarino@gmail.com> | 2016-02-13 11:23:33 -0500 |
---|---|---|
committer | Collin Guarino <collin.guarino@gmail.com> | 2016-02-13 11:23:33 -0500 |
commit | 0a6419db7d1db3f7521c6532b126d78526c65caa (patch) | |
tree | c6fc57e8db1ddfca3265f5f8f5b0cf94f511a647 /bridge.go | |
parent | 2c8d63f80f8a6b171084db9d473ae72675137758 (diff) |
Implemented Bridge.Delete and Light.Delete.
Diffstat (limited to 'bridge.go')
-rw-r--r-- | bridge.go | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -99,6 +99,21 @@ func (self *Bridge) Put(path string, params interface{}) ([]byte, io.Reader, err return handleResponse(resp) } +func (self *Bridge) Delete(path string) error { + uri := fmt.Sprintf("http://" + self.IPAddress + path) + client := &http.Client{} + req, err := http.NewRequest("DELETE", uri, nil) + resp, err := client.Do(req) + if err != nil { + return err + } + _, _, err := handleResponse(resp) + if err != nil { + return err + } + return nil +} + // HandleResponse manages the http.Response content from a // bridge Get/Put/Post/Delete by checking it for errors // and invalid return types. |