@@ -4,14 +4,15 @@ import (
44 "context"
55 "encoding/json"
66 "fmt"
7- "golang.org/x/sync/errgroup"
87 "net"
98 "net/http"
109 "strconv"
1110 "strings"
1211 "sync"
1312 "time"
1413
14+ "golang.org/x/sync/errgroup"
15+
1516 log "github.com/sirupsen/logrus"
1617 "github.com/vishen/go-chromecast/application"
1718 "github.com/vishen/go-chromecast/dns"
@@ -108,7 +109,8 @@ func (h *Handler) registerHandlers() {
108109 POST /disconnect?uuid=<device_uuid>
109110 POST /disconnect-all
110111 GET /status?uuid=<device_uuid>
111- GET /statuses
112+ GET /statuses (Deprecated use status-all)
113+ GET /status-all
112114 POST /pause?uuid=<device_uuid>
113115 POST /unpause?uuid=<device_uuid>
114116 POST /skipad?uuid=<device_uuid>
@@ -129,6 +131,7 @@ func (h *Handler) registerHandlers() {
129131 h .mux .HandleFunc ("/disconnect" , h .disconnect )
130132 h .mux .HandleFunc ("/disconnect-all" , h .disconnectAll )
131133 h .mux .HandleFunc ("/status" , h .status )
134+ h .mux .HandleFunc ("/status-all" , h .statusAll )
132135 h .mux .HandleFunc ("/statuses" , h .statuses )
133136 h .mux .HandleFunc ("/pause" , h .pause )
134137 h .mux .HandleFunc ("/unpause" , h .unpause )
@@ -463,7 +466,17 @@ func (h *Handler) UpdateAll() error {
463466 return g .Wait ()
464467}
465468
469+ // Deprecated: Use statusAll instead
466470func (h * Handler ) statuses (w http.ResponseWriter , r * http.Request ) {
471+ dep_message := "/statuses is deprecated, use /status-all instead"
472+ log .Warn (dep_message )
473+
474+ w .Header ().Add ("Deprecated" , dep_message )
475+
476+ h .statusAll (w , r )
477+ }
478+
479+ func (h * Handler ) statusAll (w http.ResponseWriter , r * http.Request ) {
467480 h .log ("statuses for devices" )
468481 syncUpdate := r .URL .Query ().Get ("syncUpdate" ) == "true"
469482 uuids := h .ConnectedDeviceUUIDs ()
0 commit comments