@@ -20,13 +20,14 @@ func SearchAction(c *cli.Context) error {
2020 if len (searchTerm ) == 0 {
2121 return errors .New ("Provide at least one search term" )
2222 }
23+ maxResults := c .Int ("max" )
2324
2425 ptf := newSearchPortfolio ()
2526 ptfErrorCount := 0
2627
2728 ptf .run (func (wg * sync.WaitGroup ) {
2829 defer wg .Done ()
29- if searchResults , err := golang .SearchByScrape (searchTerm ); err == nil {
30+ if searchResults , err := golang .SearchByScrape (searchTerm , maxResults ); err == nil {
3031 fmt .Println ("🟢 Load Golang results" )
3132 ptf .results .golang = searchResults
3233 } else {
@@ -37,7 +38,7 @@ func SearchAction(c *cli.Context) error {
3738
3839 ptf .run (func (wg * sync.WaitGroup ) {
3940 defer wg .Done ()
40- if searchResults , err := npm .SearchByScrape (searchTerm ); err == nil {
41+ if searchResults , err := npm .SearchByScrape (searchTerm , maxResults ); err == nil {
4142 fmt .Println ("🟢 Load NPM results" )
4243 ptf .results .npm = searchResults
4344 } else {
@@ -48,7 +49,7 @@ func SearchAction(c *cli.Context) error {
4849
4950 ptf .run (func (wg * sync.WaitGroup ) {
5051 defer wg .Done ()
51- if searchResults , err := pypi .SearchByAPI (searchTerm ); err == nil {
52+ if searchResults , err := pypi .SearchByAPI (searchTerm , maxResults ); err == nil {
5253 fmt .Println ("🟢 Load PyPI results" )
5354 ptf .results .pypi = searchResults
5455 } else {
@@ -59,7 +60,7 @@ func SearchAction(c *cli.Context) error {
5960
6061 ptf .run (func (wg * sync.WaitGroup ) {
6162 defer wg .Done ()
62- if probeResults , err := dns .SearchByProbe (searchTerm ); err == nil {
63+ if probeResults , err := dns .SearchByProbe (searchTerm , maxResults ); err == nil {
6364 fmt .Println ("🟢 Load DNS results" )
6465 ptf .results .DNS = probeResults
6566 } else {
@@ -84,11 +85,10 @@ func SearchAction(c *cli.Context) error {
8485
8586 f := & searchFormatter {}
8687
87- maxResultCount := c .Int ("max" )
88- util .PrintResults (ptf .results .golang , "Golang" , maxResultCount , f .formatGo )
89- util .PrintResults (ptf .results .npm , "NPM" , maxResultCount , f .formatNPM )
90- util .PrintResults (ptf .results .pypi , "PyPI" , maxResultCount , f .formatPyPI )
91- util .PrintResults (ptf .results .DNS , "DNS" , maxResultCount , f .formatDNS )
88+ util .PrintResults (ptf .results .golang , "Golang" , f .formatGo )
89+ util .PrintResults (ptf .results .npm , "NPM" , f .formatNPM )
90+ util .PrintResults (ptf .results .pypi , "PyPI" , f .formatPyPI )
91+ util .PrintResults (ptf .results .DNS , "DNS" , f .formatDNS )
9292
9393 return nil
9494}
0 commit comments