mirror of
https://github.com/openziti/ziti.git
synced 2026-09-23 11:03:46 +00:00
6fdd5bcda5
* Add support for multiple terminators to services and sync model abstractions with edge * Add Snapshot to db.Db * Make API friendly errors * Add association querying. Consolidate Entity* interfaces
27 lines
712 B
Go
27 lines
712 B
Go
package handler_common
|
|
|
|
import (
|
|
"github.com/michaelquigley/pfxlog"
|
|
"github.com/netfoundry/ziti-foundation/channel2"
|
|
)
|
|
|
|
func SendSuccess(request *channel2.Message, ch channel2.Channel, message string) {
|
|
SendResult(request, ch, message, true)
|
|
}
|
|
|
|
func SendFailure(request *channel2.Message, ch channel2.Channel, message string) {
|
|
SendResult(request, ch, message, false)
|
|
}
|
|
|
|
func SendResult(request *channel2.Message, ch channel2.Channel, message string, success bool) {
|
|
log := pfxlog.ContextLogger(ch.Label())
|
|
if !success {
|
|
log.Errorf("%v error (%s)", ch.LogicalName(), message)
|
|
}
|
|
|
|
response := channel2.NewResult(success, message)
|
|
response.ReplyTo(request)
|
|
_ = ch.Send(response)
|
|
log.Debug("success")
|
|
}
|