Begin restructuring the project

This commit is contained in:
JPT
2019-01-01 15:46:35 +01:00
parent eadaf8d420
commit 9e19df62ed
2 changed files with 10 additions and 10 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
package parser
package mailq
import (
"bufio"
+9 -9
View File
@@ -10,7 +10,7 @@ import (
)
import (
"mailq-inspector/parser"
"mailq-inspector/mailq"
)
var settings = make(map[string]string)
@@ -49,7 +49,7 @@ func showQueue() {
fmt.Printf("Could not fetch queue entries: %s\n", err.Error())
os.Exit(1)
}
sortConfig := parser.NewSortConfig().By("Status", "ASC").By("Sender", "ASC").By("Recipients", "DESC")
sortConfig := mailq.NewSortConfig().By("Status", "ASC").By("Sender", "ASC").By("Recipients", "DESC")
queue.Sort(sortConfig)
if settings["usePager"] == "true" {
pagerReader, pagerWriter := io.Pipe()
@@ -64,7 +64,7 @@ func showQueue() {
}
}
func printQueue(queue parser.MailQ, writer io.Writer) {
func printQueue(queue mailq.MailQ, writer io.Writer) {
if settings["outputFormat"] == "human" {
queue.PrintHumanReadable(writer)
} else if settings["outputFormat"] == "machine" {
@@ -89,7 +89,7 @@ func launchPager(reader *io.PipeReader, pagerDone chan<- bool) {
}
}
func fetchQueue() (parser.MailQ, error) {
func fetchQueue() (mailq.MailQ, error) {
if settings["mailqCommandArgs"] == "" {
return readFromCmd(exec.Command(settings["mailqCommand"]))
} else {
@@ -97,17 +97,17 @@ func fetchQueue() (parser.MailQ, error) {
}
}
func readFromCmd(cmd *exec.Cmd) (parser.MailQ, error) {
func readFromCmd(cmd *exec.Cmd) (mailq.MailQ, error) {
stdout, err := cmd.StdoutPipe()
if err != nil {
return parser.MailQ{}, err
return mailq.MailQ{}, err
}
if err := cmd.Start(); err != nil {
return parser.MailQ{}, err
return mailq.MailQ{}, err
}
result, resultError := parser.ParseMailQ(stdout)
result, resultError := mailq.ParseMailQ(stdout)
if err := cmd.Wait(); err != nil {
return parser.MailQ{}, err
return mailq.MailQ{}, err
}
return result, resultError
}