Skip to content

Commit

Permalink
simplify code
Browse files Browse the repository at this point in the history
  • Loading branch information
firefart committed Nov 19, 2023
1 parent 0af79ea commit e4854b2
Show file tree
Hide file tree
Showing 7 changed files with 11 additions and 13 deletions.
2 changes: 1 addition & 1 deletion gobusterdir/gobusterdir.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ func New(globalopts *libgobuster.Options, opts *OptionsDir, logger *libgobuster.
Method: opts.Method,
}

h, err := libgobuster.NewHTTPClient(&httpOpts, globalopts.Debug, logger)
h, err := libgobuster.NewHTTPClient(&httpOpts, logger)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion gobusterfuzz/gobusterfuzz.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ func New(globalopts *libgobuster.Options, opts *OptionsFuzz, logger *libgobuster
Method: opts.Method,
}

h, err := libgobuster.NewHTTPClient(&httpOpts, globalopts.Debug, logger)
h, err := libgobuster.NewHTTPClient(&httpOpts, logger)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion gobustergcs/gobustersgcs.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ func New(globalopts *libgobuster.Options, opts *OptionsGCS, logger *libgobuster.
FollowRedirect: true,
}

h, err := libgobuster.NewHTTPClient(&httpOpts, globalopts.Debug, logger)
h, err := libgobuster.NewHTTPClient(&httpOpts, logger)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion gobusters3/gobusters3.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ func New(globalopts *libgobuster.Options, opts *OptionsS3, logger *libgobuster.L
FollowRedirect: true,
}

h, err := libgobuster.NewHTTPClient(&httpOpts, globalopts.Debug, logger)
h, err := libgobuster.NewHTTPClient(&httpOpts, logger)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion gobustervhost/gobustervhost.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ func New(globalopts *libgobuster.Options, opts *OptionsVhost, logger *libgobuste
Method: opts.Method,
}

h, err := libgobuster.NewHTTPClient(&httpOpts, globalopts.Debug, logger)
h, err := libgobuster.NewHTTPClient(&httpOpts, logger)
if err != nil {
return nil, err
}
Expand Down
6 changes: 2 additions & 4 deletions libgobuster/http.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ type HTTPClient struct {
cookies string
method string
host string
debug bool
logger *Logger
}

Expand All @@ -45,7 +44,7 @@ type RequestOptions struct {
}

// NewHTTPClient returns a new HTTPClient
func NewHTTPClient(opt *HTTPOptions, debug bool, logger *Logger) (*HTTPClient, error) {
func NewHTTPClient(opt *HTTPOptions, logger *Logger) (*HTTPClient, error) {
var proxyURLFunc func(*http.Request) (*url.URL, error)
var client HTTPClient
proxyURLFunc = http.ProxyFromEnvironment
Expand Down Expand Up @@ -107,7 +106,6 @@ func NewHTTPClient(opt *HTTPOptions, debug bool, logger *Logger) (*HTTPClient, e
break
}
}
client.debug = debug
client.logger = logger
return &client, nil
}
Expand Down Expand Up @@ -205,7 +203,7 @@ func (client *HTTPClient) makeRequest(ctx context.Context, fullURL string, opts
req.SetBasicAuth(client.username, client.password)
}

if client.debug {
if client.logger.debug {
dump, err := httputil.DumpRequestOut(req, false)
if err != nil {
return nil, err
Expand Down
8 changes: 4 additions & 4 deletions libgobuster/http_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ func TestRequest(t *testing.T) {
defer h.Close()
var o HTTPOptions
log := NewLogger(false)
c, err := NewHTTPClient(&o, false, log)
c, err := NewHTTPClient(&o, log)
if err != nil {
t.Fatalf("Got Error: %v", err)
}
Expand Down Expand Up @@ -80,7 +80,7 @@ func BenchmarkRequestWithoutBody(b *testing.B) {
defer h.Close()
var o HTTPOptions
log := NewLogger(false)
c, err := NewHTTPClient(&o, false, log)
c, err := NewHTTPClient(&o, log)
if err != nil {
b.Fatalf("Got Error: %v", err)
}
Expand All @@ -101,7 +101,7 @@ func BenchmarkRequestWitBody(b *testing.B) {
defer h.Close()
var o HTTPOptions
log := NewLogger(false)
c, err := NewHTTPClient(&o, false, log)
c, err := NewHTTPClient(&o, log)
if err != nil {
b.Fatalf("Got Error: %v", err)
}
Expand All @@ -123,7 +123,7 @@ func BenchmarkNewHTTPClient(b *testing.B) {
var o HTTPOptions
log := NewLogger(false)
for x := 0; x < b.N; x++ {
_, err := NewHTTPClient(&o, false, log)
_, err := NewHTTPClient(&o, log)
if err != nil {
b.Fatalf("Got Error: %v", err)
}
Expand Down

0 comments on commit e4854b2

Please sign in to comment.