9
9
"strings"
10
10
"time"
11
11
12
+ "github.com/getsentry/raven-go"
12
13
"github.com/olekukonko/tablewriter"
13
14
)
14
15
@@ -30,6 +31,7 @@ func (c Cmd) Command() string {
30
31
31
32
return ""
32
33
}
34
+
33
35
// Args is which args are passed to command
34
36
func (c Cmd ) Args () []string {
35
37
s := strings .Fields (string (c ))
@@ -86,6 +88,7 @@ func RevealEndpoint(e string, c Cmd) string {
86
88
func Info (c Cmd ) {
87
89
r , err := HTTPClient .Get (RevealEndpoint (infoEndpoint , c ))
88
90
if err != nil {
91
+ raven .CaptureError (err , nil )
89
92
log .Fatal (err )
90
93
}
91
94
@@ -99,6 +102,7 @@ func Info(c Cmd) {
99
102
resp := & InfoResponse {}
100
103
err = json .NewDecoder (r .Body ).Decode (resp )
101
104
if err != nil {
105
+ raven .CaptureError (err , nil )
102
106
log .Fatal (err )
103
107
}
104
108
@@ -112,11 +116,12 @@ func Info(c Cmd) {
112
116
func Process (c Cmd ) {
113
117
r , err := HTTPClient .Get (RevealEndpoint (processCmds [c .Command ()], c ))
114
118
if err != nil {
119
+ raven .CaptureError (err , nil )
115
120
log .Fatal (err )
116
121
}
117
122
118
123
if r .StatusCode != 200 {
119
- fmt .Println ("No such command " + c . Command () )
124
+ fmt .Println ("Invalid command" )
120
125
return
121
126
}
122
127
@@ -125,6 +130,7 @@ func Process(c Cmd) {
125
130
resp := & WorkersResponse {}
126
131
err = json .NewDecoder (r .Body ).Decode (resp )
127
132
if err != nil {
133
+ raven .CaptureError (err , nil )
128
134
log .Fatal (err )
129
135
}
130
136
@@ -136,6 +142,7 @@ func Process(c Cmd) {
136
142
func WorkersList (c Cmd ) {
137
143
r , err := HTTPClient .Get (RevealEndpoint (workersListEndpoint , c ))
138
144
if err != nil {
145
+ raven .CaptureError (err , nil )
139
146
log .Fatal (err )
140
147
}
141
148
@@ -149,6 +156,7 @@ func WorkersList(c Cmd) {
149
156
resp := & WorkersResponse {}
150
157
err = json .NewDecoder (r .Body ).Decode (resp )
151
158
if err != nil {
159
+ raven .CaptureError (err , nil )
152
160
log .Fatal (err )
153
161
}
154
162
@@ -168,6 +176,7 @@ func WorkersList(c Cmd) {
168
176
func WorkersKill (c Cmd ) {
169
177
r , err := HTTPClient .Get (RevealEndpoint (workersKillEndpoint , c ) + "?name=" + c .Args ()[0 ])
170
178
if err != nil {
179
+ raven .CaptureError (err , nil )
171
180
log .Fatal (err )
172
181
}
173
182
@@ -181,6 +190,7 @@ func WorkersKill(c Cmd) {
181
190
resp := & WorkersResponse {}
182
191
err = json .NewDecoder (r .Body ).Decode (resp )
183
192
if err != nil {
193
+ raven .CaptureError (err , nil )
184
194
log .Fatal (err )
185
195
}
186
196
0 commit comments