@@ -29,11 +29,9 @@ type (
29
29
}
30
30
)
31
31
32
- var httpClient * http.Client
33
-
34
32
func init () {
35
- httpClient = & http.Client {Timeout : time .Second * 30 }
36
33
registerDriver ("ZTE 8810FT" , newZTE8810FT )
34
+ // dLogger.Debug("driver registered")
37
35
}
38
36
39
37
func newZTE8810FT (host string ) BaseModem {
@@ -77,6 +75,8 @@ func (m *zte8810ft) ConnectCell() error {
77
75
u .RawQuery = query .Encode ()
78
76
request := m .getNewRequest ("GET" , u , http.Header {})
79
77
78
+ dLogger .With ("driver" , "8810FT" ).Debug ("request" , request .URL .String (), nil )
79
+
80
80
resp , err := httpClient .Do (request )
81
81
82
82
// Process errors
@@ -115,6 +115,8 @@ func (m *zte8810ft) DisconnectCell() error {
115
115
u .RawQuery = query .Encode ()
116
116
request := m .getNewRequest ("GET" , u , http.Header {})
117
117
118
+ dLogger .With ("driver" , "8810FT" ).Debug ("request" , request .URL .String (), nil )
119
+
118
120
resp , err := httpClient .Do (request )
119
121
// Process errors
120
122
switch {
@@ -144,9 +146,6 @@ func (m *zte8810ft) DisconnectCell() error {
144
146
}
145
147
146
148
func (m * zte8810ft ) GetCellConnStatus () (* LinkStatus , error ) {
147
- // Lines 251-258
148
- // /goform/goform_get_cmd_process?isTest=False&cmd=ppp_connected,multi_data=1&sms_received_flag_flag=0&sts_received_flag_flag=0&_=<curr_time>
149
-
150
149
// Build URL
151
150
u := m .getBaseURL ("/goform/goform_get_cmd_process" )
152
151
query := u .Query ()
@@ -160,6 +159,8 @@ func (m *zte8810ft) GetCellConnStatus() (*LinkStatus, error) {
160
159
161
160
request := m .getNewRequest ("GET" , u , http.Header {})
162
161
162
+ dLogger .With ("driver" , "8810FT" ).Debug ("request" , request .URL .String (), nil )
163
+
163
164
resp , err := httpClient .Do (request )
164
165
165
166
// Process errors
@@ -185,13 +186,13 @@ func (m *zte8810ft) GetCellConnStatus() (*LinkStatus, error) {
185
186
// Process the result
186
187
switch result .Connected {
187
188
case "ppp_connected" :
188
- return & LinkStatus {Up : true }, nil
189
+ return & LinkStatus {State : 3 }, nil
189
190
case "ppp_connecting" :
190
- return & LinkStatus {Connecting : true }, nil
191
+ return & LinkStatus {State : 2 }, nil
191
192
case "ppp_disconnecting" :
192
- return & LinkStatus {Disconnecting : true }, nil
193
+ return & LinkStatus {State : 1 }, nil
193
194
case "ppp_disconnected" :
194
- return & LinkStatus {Down : true }, nil
195
+ return & LinkStatus {State : 0 }, nil
195
196
default :
196
197
// Unknown link status occurred
197
198
return nil , ErrUnknown
@@ -238,10 +239,13 @@ func (m *zte8810ft) SendSMS(phone string, message string) error {
238
239
"Content-Type" : {"application/x-www-form-urlencoded" , "charset=UTF-8" }})
239
240
240
241
// Some Go-level string manipulation
241
- stringReader := strings .NewReader (query .Encode ())
242
+ encoded := query .Encode ()
243
+ stringReader := strings .NewReader (encoded )
242
244
stringReadCloser := io .NopCloser (stringReader )
243
245
request .Body = stringReadCloser
244
246
247
+ dLogger .With ("driver" , "8810FT" ).Debug ("url" , request .URL .String (), "body" , encoded , nil )
248
+
245
249
resp , err := httpClient .Do (request )
246
250
247
251
// Process errors
0 commit comments