experiment (#12)
Reviewed-on: #12 Co-authored-by: phoenix <kundeng00@pm.me> Co-committed-by: phoenix <kundeng00@pm.me>
This commit is contained in:
@@ -4,9 +4,11 @@ import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"git.kundeng.us/phoenix/textsender-models/pkg/contact"
|
||||
"git.kundeng.us/phoenix/textsender-models/pkg/message"
|
||||
|
||||
"git.kundeng.us/phoenix/sender/config"
|
||||
"git.kundeng.us/phoenix/sender/messaging"
|
||||
"git.kundeng.us/phoenix/sender/models"
|
||||
"git.kundeng.us/phoenix/sender/util"
|
||||
"git.kundeng.us/phoenix/sender/version"
|
||||
)
|
||||
@@ -28,33 +30,47 @@ func main() {
|
||||
configPath, numberPath, messagePath := util.GetPaths(myArgs)
|
||||
|
||||
fmt.Printf("Config file path: %s\n", configPath)
|
||||
|
||||
cfg, _ := config.ParseConfig(configPath)
|
||||
|
||||
cfg.PrintConfig()
|
||||
|
||||
fmt.Println("Numbers file path:", numberPath)
|
||||
|
||||
numbers := util.ParseNumbers(numberPath)
|
||||
|
||||
if len(numbers) == 0 {
|
||||
fmt.Println("No numbers to send")
|
||||
os.Exit(-1)
|
||||
}
|
||||
|
||||
models.PrintNumbers(numbers)
|
||||
fmt.Println("")
|
||||
|
||||
fmt.Println("Message path:", messagePath)
|
||||
|
||||
message := util.ParseMessage(messagePath)
|
||||
cfg, _ := config.ParseConfig(configPath)
|
||||
cfg.PrintConfig()
|
||||
|
||||
if message.IsEmpty() {
|
||||
fmt.Println("No message to send")
|
||||
numbers := util.ParseNumbers(numberPath)
|
||||
prepMessage := util.ParseMessage(messagePath)
|
||||
|
||||
if len(numbers) == 0 || prepMessage.IsEmpty() {
|
||||
if len(numbers) == 0 {
|
||||
fmt.Println("No numbers to send")
|
||||
os.Exit(-1)
|
||||
} else {
|
||||
fmt.Println("No message to send")
|
||||
os.Exit(-1)
|
||||
}
|
||||
}
|
||||
|
||||
fmt.Println("")
|
||||
prepMessage.Print()
|
||||
|
||||
convertedContacts, err := util.Convert(numbers, 1)
|
||||
if err != nil {
|
||||
fmt.Println("Error converting numbers: Error:", err)
|
||||
os.Exit(-1)
|
||||
}
|
||||
|
||||
message.Print()
|
||||
convertedMessage, err := util.Convert(prepMessage, 0)
|
||||
if err != nil {
|
||||
fmt.Println("Error converting message")
|
||||
os.Exit(-1)
|
||||
}
|
||||
|
||||
messaging.SendMessages(cfg, numbers, message, 5)
|
||||
if contacts, ok := convertedContacts.([]contact.Contact); ok {
|
||||
if msg, ok := convertedMessage.(message.Message); ok {
|
||||
messaging.SendMessages(cfg, contacts, msg, 5)
|
||||
} else {
|
||||
fmt.Println("Could not convert message")
|
||||
}
|
||||
} else {
|
||||
fmt.Println("Could not convert numbers")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user