common: rabbit refactor
Generalize interface to allow processing of any events, not just Gitea events.
This commit is contained in:
@@ -526,7 +526,7 @@ func main() {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
var defs common.ListenDefinitions
|
||||
defs := &common.RabbitMQGiteaEventsProcessor{}
|
||||
var err error
|
||||
|
||||
if len(*basePath) == 0 {
|
||||
@@ -557,7 +557,7 @@ func main() {
|
||||
}
|
||||
log.Println("*** Reconfiguring ***")
|
||||
updateConfiguration(*configFilename, &defs.Orgs)
|
||||
defs.UpdateTopics()
|
||||
defs.Connection().UpdateTopics(defs)
|
||||
}
|
||||
}()
|
||||
signal.Notify(signalChannel, syscall.SIGHUP)
|
||||
@@ -573,18 +573,17 @@ func main() {
|
||||
|
||||
updateConfiguration(*configFilename, &defs.Orgs)
|
||||
|
||||
defs.GitAuthor = GitAuthor
|
||||
defs.RabbitURL, err = url.Parse(*rabbitUrl)
|
||||
defs.Connection().RabbitURL, err = url.Parse(*rabbitUrl)
|
||||
if err != nil {
|
||||
log.Panicf("cannot parse server URL. Err: %#v\n", err)
|
||||
}
|
||||
|
||||
go consistencyCheckProcess()
|
||||
log.Println("defs:", defs)
|
||||
log.Println("defs:", *defs)
|
||||
|
||||
defs.Handlers = make(map[string]common.RequestProcessor)
|
||||
defs.Handlers[common.RequestType_Push] = &PushActionProcessor{}
|
||||
defs.Handlers[common.RequestType_Repository] = &RepositoryActionProcessor{}
|
||||
|
||||
log.Fatal(defs.ProcessRabbitMQEvents())
|
||||
log.Fatal(common.ProcessRabbitMQEvents(defs))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user