@@ -470,7 +470,7 @@ func displayReport(report *models.Report, stats *models.ReportStats, withIPs boo
470470 topWriter .Flush ()
471471 }
472472 fmt .Println ()
473-
473+ maxLineLength := 25
474474 if withIPs {
475475 var tableData [][]string
476476 tableData = append (tableData , []string {"IP" , "Country" , "AS Name" , "Reputation" , "Confidence" , "Reverse DNS" , "Profile" , "Behaviors" , "Range" })
@@ -481,8 +481,8 @@ func displayReport(report *models.Report, stats *models.ReportStats, withIPs boo
481481 reverseDNS := "N/A"
482482 if item .ReverseDNS != nil && * item .ReverseDNS != "" {
483483 reverseDNS = * item .ReverseDNS
484- if len (reverseDNS ) > maxKeyLength {
485- reverseDNS = "..." + reverseDNS [len (reverseDNS )- maxKeyLength :]
484+ if len (reverseDNS ) > maxLineLength {
485+ reverseDNS = "..." + reverseDNS [len (reverseDNS )- maxLineLength :]
486486 }
487487 }
488488 if item .Location .Country != nil && * item .Location .Country != "" {
@@ -496,8 +496,8 @@ func displayReport(report *models.Report, stats *models.ReportStats, withIPs boo
496496 }
497497 if item .AsName != nil && * item .AsName != "" {
498498 asName = * item .AsName
499- if len (asName ) > maxKeyLength {
500- asName = asName [:maxKeyLength ] + "..."
499+ if len (asName ) > maxLineLength {
500+ asName = asName [:maxLineLength ] + "..."
501501 }
502502 }
503503 behaviors := ""
@@ -513,7 +513,7 @@ func displayReport(report *models.Report, stats *models.ReportStats, withIPs boo
513513 }
514514 behaviors += behavior .Label
515515
516- if i + 1 < len (item .Behaviors ) && len (behaviors )+ len (item .Behaviors [i + 1 ].Label )+ 2 > maxKeyLength {
516+ if i + 1 < len (item .Behaviors ) && len (behaviors )+ len (item .Behaviors [i + 1 ].Label )+ 2 > maxLineLength {
517517 behaviors += "..."
518518 break
519519 }
@@ -589,7 +589,7 @@ func saveReportCSV(item *models.Report, stats *models.ReportStats, withIPs bool)
589589 if err := reportWriter .Write ([]string {"" , "" , "" }); err != nil {
590590 return err
591591 }
592-
592+
593593 if err := reportWriter .Write ([]string {"Report ID" , strconv .Itoa (int (item .ID )), "" }); err != nil {
594594 return err
595595 }
@@ -599,7 +599,7 @@ func saveReportCSV(item *models.Report, stats *models.ReportStats, withIPs bool)
599599 if err := reportWriter .Write ([]string {"Creation Date" , item .CreatedAt .Format ("2006-01-02 15:04:05" ), "" }); err != nil {
600600 return err
601601 }
602-
602+
603603 if item .IsFile {
604604 if err := reportWriter .Write ([]string {"File path" , item .FilePath , "" }); err != nil {
605605 return err
@@ -608,7 +608,7 @@ func saveReportCSV(item *models.Report, stats *models.ReportStats, withIPs bool)
608608 return err
609609 }
610610 }
611-
611+
612612 if item .IsQuery {
613613 if err := reportWriter .Write ([]string {"Query" , item .Query , "" }); err != nil {
614614 return err
@@ -620,14 +620,14 @@ func saveReportCSV(item *models.Report, stats *models.ReportStats, withIPs bool)
620620 return err
621621 }
622622 }
623-
623+
624624 if err := reportWriter .Write ([]string {"Number of IPs" , strconv .Itoa (len (item .IPs )), "" }); err != nil {
625625 return err
626626 }
627-
627+
628628 knownIPPercent := float64 (stats .NbIPs - stats .NbUnknownIPs ) / float64 (stats .NbIPs ) * 100
629629 ipsInBlocklistPercent := float64 (stats .IPsBlockedByBlocklist ) / float64 (stats .NbIPs ) * 100
630-
630+
631631 if err := reportWriter .Write ([]string {"Number of known IPs" , fmt .Sprintf ("%d" , stats .NbIPs - stats .NbUnknownIPs ), fmt .Sprintf ("%.0f%%" , knownIPPercent )}); err != nil {
632632 return err
633633 }
0 commit comments