aboutsummaryrefslogtreecommitdiff
path: root/schedule.go
diff options
context:
space:
mode:
authorCollin Guarino <collin.guarino@gmail.com>2016-02-14 19:05:47 -0500
committerCollin Guarino <collin.guarino@gmail.com>2016-02-14 19:05:47 -0500
commitf985fc200641b55526c2f094d9bf5ddafd030727 (patch)
tree3c2d5b8a84032c155032a082325bb56b86649659 /schedule.go
parent5c230f73b5d481dd21a52877395e63739897cb58 (diff)
Renamed Bridge.GetSchedules to Bridge.GetAllSchedules for clarify between that and Bridge.GetSchedule (singular).
Diffstat (limited to 'schedule.go')
-rw-r--r--schedule.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/schedule.go b/schedule.go
index a98358a..8c49de2 100644
--- a/schedule.go
+++ b/schedule.go
@@ -32,7 +32,7 @@ type Schedule struct {
}
// Bridge.GetSchedules will get Alarms and Timers in a Schedule struct.
-func (bridge *Bridge) GetSchedules() ([]Schedule, error) {
+func (bridge *Bridge) GetAllSchedules() ([]Schedule, error) {
uri := fmt.Sprintf("/api/%s/schedules", bridge.Username)
body, _, err := bridge.Get(uri)
if err != nil {
@@ -68,7 +68,13 @@ func (bridge *Bridge) GetSchedule(id string) (Schedule, error) {
if err != nil {
return Schedule{}, err
}
- return Schedule{}, nil
+
+ schedule := Schedule{}
+ err = json.Unmarshal(body, &schedule)
+ if err != nil {
+ return Schedule{}, err
+ }
+ return schedule, nil
}
// func (bridge *Bridge) CreateSchedule(schedule interface{}) error {