diff options
author | Collin Guarino <collin.guarino@gmail.com> | 2016-02-14 23:15:03 -0500 |
---|---|---|
committer | Collin Guarino <collin.guarino@gmail.com> | 2016-02-14 23:15:03 -0500 |
commit | fb14bbfab6d23cac1fc987a6190c11b41fadc4d7 (patch) | |
tree | 2e83343ab40f56123ad60905274a778f5929fc06 /scene.go | |
parent | d5d85fa56a9ec8c44b3e7642586c3cd1fc3aa952 (diff) |
Added documentation and changed Bridge.GetScenes to Bridge.GetAllScenes for clarification.
Diffstat (limited to 'scene.go')
-rw-r--r-- | scene.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -12,6 +12,7 @@ import ( "encoding/json" ) +// Scene struct defines attributes for Scene items type Scene struct { Appdata struct { Data string `json:"data"` @@ -29,7 +30,7 @@ type Scene struct { } // Bridge.GetScenes will get attributes for all scenes. -func (bridge *Bridge) GetScenes() ([]Scene, error) { +func (bridge *Bridge) GetAllScenes() ([]Scene, error) { uri := fmt.Sprintf("/api/%s/scenes", bridge.Username) body, _, err := bridge.Get(uri) if err != nil { @@ -53,6 +54,9 @@ func (bridge *Bridge) GetScenes() ([]Scene, error) { return scenesList, nil } +// Bridge.GetScene will get the attributes for an individual scene. +// This is used to optimize time when updating the state of the scene. +// Note: The ID is not an index, it's a unique key generated for each scene. func (bridge *Bridge) GetScene(id string) (Scene, error) { uri := fmt.Sprintf("/api/%s/scenes/%s", bridge.Username, id) body, _, err := bridge.Get(uri) |