|
|
|
@ -15,7 +15,8 @@ import (
|
|
|
|
|
goxmpp "gosrc.io/xmpp"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
const version string = "1.3.0"
|
|
|
|
|
var version string = "1.4.0-dev"
|
|
|
|
|
var commit string
|
|
|
|
|
|
|
|
|
|
var sm *goxmpp.StreamManager
|
|
|
|
|
var component *goxmpp.Component
|
|
|
|
@ -25,6 +26,10 @@ var cleanupDone chan struct{}
|
|
|
|
|
var sigintChannel chan os.Signal
|
|
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
|
if commit != "" {
|
|
|
|
|
version = fmt.Sprintf("%v-%v", version, commit)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var profilingPort = flag.Int("profiling-port", 0, "The port for pprof server")
|
|
|
|
|
// YAML config, compatible with the format of Zhabogram 2.0.0
|
|
|
|
|
var configPath = flag.String("config", "config.yml", "Config file path")
|
|
|
|
@ -55,6 +60,8 @@ func main() {
|
|
|
|
|
|
|
|
|
|
SetLogrusLevel(config.XMPP.Loglevel)
|
|
|
|
|
|
|
|
|
|
log.Infof("Starting telegabber version %v", version)
|
|
|
|
|
|
|
|
|
|
sm, component, err = xmpp.NewComponent(config.XMPP, config.Telegram)
|
|
|
|
|
if err != nil {
|
|
|
|
|
log.Fatal(err)
|
|
|
|
|