-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathacc_gen.go
52 lines (40 loc) · 1.02 KB
/
acc_gen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package adidas_backend
import (
"errors"
profilesreader "umbrella/internal/file_readers/profiles_reader"
"umbrella/internal/file_readers/proxy"
tasksreader "umbrella/internal/file_readers/tasks_reader"
quicktaskshandler "umbrella/internal/quicktasks_handler"
clititle "umbrella/internal/utils/cli_title"
definederrors "umbrella/internal/utils/defined_errors"
)
func AccountGen(proxy *proxy.Proxy, profile *profilesreader.Profile, task *tasksreader.TaskData, id int) {
defer clititle.DecreaseRunning()
config, err := Init(proxy, profile, task, id)
if err != nil {
return
}
go quicktaskshandler.RegisterTaskToQuicktaskHandler(config.DefaultConfig.TaskData)
for {
if err != nil {
if err.Error() == definederrors.IDENTIFIER_STOP_TASK {
break
}
if errors.Is(AkamaiNeedsSolveError{}, err) {
err = SolveAkamai(&config)
if err != nil {
continue
}
}
}
err = SolveAkamai(&config)
if err != nil {
return
}
err = Register(&config)
if err != nil {
return
}
return
}
}