|
|
@ -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) |
|
|
|