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)) // } // }