Files
old-xmpploadtesting/main.go

55 lines
1.1 KiB
Go
Raw Normal View History

2021-09-14 19:25:37 +02:00
package main
import (
2021-09-16 15:45:36 +02:00
"fmt"
"log"
"time"
2021-09-14 19:25:37 +02:00
appConfig "github.com/xmpploadtesting/config"
xmppService "github.com/xmpploadtesting/services"
2021-09-14 19:25:37 +02:00
)
2021-09-16 15:45:36 +02:00
var layout = "2006-01-02T15:04:05.000Z"
2021-09-14 19:25:37 +02:00
func main() {
// LOAD APPLICATION CONFIGURATION
appConfig.Load()
// Initialise XMPP service
xmppService.Init()
// Send online presence stanza
xmppServiceInstance := xmppService.Instance()
for {
for _, xmppClient := range xmppServiceInstance.XMPPClients {
// Send online presence stanza in go rutines
go func(xmppClient xmppService.XMPPClient) {
2021-09-16 15:45:36 +02:00
log.Printf("Online presence stanza FOR %v", xmppClient.Config.Jid)
err := xmppService.SendOnlinePresenceStanza(xmppClient.Client, xmppClient.Config.Jid)
if err != nil {
log.Printf("There was an error while sending online presence stanza %v", err)
2021-09-16 15:45:36 +02:00
return
}
str := "2014-11-12T11:45:26.371Z"
t, err := time.Parse(layout, str)
if err != nil {
fmt.Println(err)
}
2021-09-16 15:45:36 +02:00
fmt.Println(t)
}(xmppClient)
}
// Delay before sending another message
time.Sleep(time.Duration(appConfig.AppConfig.GeneralOptions.DelayBetweenMassages))
}
2021-09-14 19:25:37 +02:00
}