in cmd/webide-file-sync/main.go [24:50]
func main() {
var port int
var projectPath string
var validOrigins string
flag.IntVar(&port, "port", defaultPort, "Server Port")
flag.StringVar(&projectPath, projectDirFlag, "", "Repository project path")
flag.StringVar(&validOrigins, validOriginsFlag, "", "List of valid and trusted origins separated by a comma (i.e gitlab.com,foo.com)")
flag.Parse()
checkRequiredFlag(projectDirFlag, projectPath)
var origins []string
if validOrigins != "" {
origins = strings.Split(validOrigins, ",")
}
initLogger()
em, err := eventmanager.New(projectPath, port, origins)
if err != nil {
logrus.Fatalf("Failed to create event manager: %+v", err)
}
if err := em.Start(); err != nil {
logrus.Fatalf("Failed to start event manager: %+v", err)
}
}