42 lines
1.3 KiB
Go
42 lines
1.3 KiB
Go
package main
|
|
|
|
import (
|
|
appConfig "github.com/xmpploadtesting/config"
|
|
xmppService "github.com/xmpploadtesting/services"
|
|
)
|
|
|
|
func main() {
|
|
|
|
// LOAD APPLICATION CONFIGURATION
|
|
appConfig.Load()
|
|
|
|
xmppService.Init()
|
|
xmppServiceInstance := xmppService.Instance()
|
|
xmppService.SendOnlinePresenceStanza(xmppServiceInstance.XMPPClients[0].Client, xmppServiceInstance.XMPPClients[0].Config.Jid)
|
|
|
|
// // Setup new xmpp client
|
|
// if client, err = xmpp.NewClient(config, router, errorHandler); err != nil {
|
|
// log.Panicln(fmt.Sprintf("Could not create a new client ! %s", err))
|
|
// }
|
|
|
|
// // Client connection
|
|
// if err := client.Connect(); err != nil {
|
|
// msg := fmt.Sprintf("XMPP connection failed: %v", err)
|
|
|
|
// fmt.Printf("Failed to connect to server. Exiting... %v", msg)
|
|
// return
|
|
// }
|
|
|
|
// onlinePresencePacket := stanza.NewPresence(stanza.Attrs{From: config.Jid, Type: stanza.StanzaType(stanza.PresenceShowChat)})
|
|
|
|
// // Send onlinePresence packet indefiletly delayed by DelayBetweenMeassges from configuration
|
|
// for {
|
|
|
|
// err = client.Send(onlinePresencePacket)
|
|
// log.Printf("Sending online presence stanza: %v", err)
|
|
// // Delay before sending another message
|
|
// time.Sleep(time.Duration(appConfig.AppConfig.GeneralOptions.DelayBetweenMassages))
|
|
// }
|
|
//
|
|
}
|