@@ -3,22 +3,18 @@ package gocq
3
3
import (
4
4
"bufio"
5
5
"bytes"
6
- "encoding/hex"
7
6
"fmt"
8
7
"image"
9
8
"image/png"
10
- "net/http"
11
9
"os"
12
10
"strings"
13
11
"time"
14
12
15
13
"github.com/Mrs4s/MiraiGo/client"
16
14
"github.com/Mrs4s/MiraiGo/utils"
17
- "github.com/Mrs4s/go-cqhttp/internal/base"
18
15
"github.com/mattn/go-colorable"
19
16
"github.com/pkg/errors"
20
17
log "github.com/sirupsen/logrus"
21
- "github.com/tidwall/gjson"
22
18
"gopkg.ilharper.com/x/isatty"
23
19
24
20
"github.com/Mrs4s/go-cqhttp/global"
@@ -264,49 +260,3 @@ func fetchCaptcha(id string) string {
264
260
}
265
261
return ""
266
262
}
267
-
268
- func energy (uin uint64 , id string , appVersion string , salt []byte ) ([]byte , error ) {
269
- signServer := base .SignServer
270
- if ! strings .HasSuffix (signServer , "/" ) {
271
- signServer += "/"
272
- }
273
- response , err := download.Request {
274
- Method : http .MethodGet ,
275
- URL : signServer + "custom_energy" + fmt .Sprintf ("?data=%v&salt=%v" , id , hex .EncodeToString (salt )),
276
- }.Bytes ()
277
- if err != nil {
278
- log .Warnf ("获取T544 sign时出现错误: %v server: %v" , err , signServer )
279
- return nil , err
280
- }
281
- data , err := hex .DecodeString (gjson .GetBytes (response , "data" ).String ())
282
- if err != nil {
283
- log .Warnf ("获取T544 sign时出现错误: %v" , err )
284
- return nil , err
285
- }
286
- if len (data ) == 0 {
287
- log .Warnf ("获取T544 sign时出现错误: %v" , "data is empty" )
288
- return nil , errors .New ("data is empty" )
289
- }
290
- return data , nil
291
- }
292
-
293
- func sign (seq uint64 , uin string , cmd string , qua string , buff []byte ) (sign []byte , extra []byte , token []byte , err error ) {
294
- signServer := base .SignServer
295
- if ! strings .HasSuffix (signServer , "/" ) {
296
- signServer += "/"
297
- }
298
- response , err := download.Request {
299
- Method : http .MethodPost ,
300
- URL : signServer + "sign" ,
301
- Header : map [string ]string {"Content-Type" : "application/x-www-form-urlencoded" },
302
- Body : bytes .NewReader ([]byte (fmt .Sprintf ("uin=%v&qua=%s&cmd=%s&seq=%v&buffer=%v" , uin , qua , cmd , seq , hex .EncodeToString (buff )))),
303
- }.Bytes ()
304
- if err != nil {
305
- log .Warnf ("获取sso sign时出现错误: %v server: %v" , err , signServer )
306
- return nil , nil , nil , err
307
- }
308
- sign , _ = hex .DecodeString (gjson .GetBytes (response , "data.sign" ).String ())
309
- extra , _ = hex .DecodeString (gjson .GetBytes (response , "data.extra" ).String ())
310
- token , _ = hex .DecodeString (gjson .GetBytes (response , "data.token" ).String ())
311
- return sign , extra , token , nil
312
- }
0 commit comments