forked from jshiffer/matterbridge
Show deprecate warnings about old tengo settings (#1271)
This commit is contained in:
parent
4f8b19c686
commit
1e0b4532bd
@ -363,10 +363,23 @@ func (gw *Gateway) modifyAvatar(msg *config.Message, dest *bridge.Bridge) string
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (gw *Gateway) modifyMessage(msg *config.Message) {
|
func (gw *Gateway) modifyMessage(msg *config.Message) {
|
||||||
if err := modifyMessageTengo(gw.BridgeValues().General.TengoModifyMessage, msg); err != nil {
|
if gw.BridgeValues().General.TengoModifyMessage != "" {
|
||||||
|
gw.logger.Warnf("General TengoModifyMessage=%s is deprecated and will be removed in v1.20.0, please move to Tengo InMessage=%s", gw.BridgeValues().General.TengoModifyMessage, gw.BridgeValues().General.TengoModifyMessage)
|
||||||
|
}
|
||||||
|
|
||||||
|
if err := modifyInMessageTengo(gw.BridgeValues().General.TengoModifyMessage, msg); err != nil {
|
||||||
gw.logger.Errorf("TengoModifyMessage failed: %s", err)
|
gw.logger.Errorf("TengoModifyMessage failed: %s", err)
|
||||||
}
|
}
|
||||||
if err := modifyMessageTengo(gw.BridgeValues().Tengo.Message, msg); err != nil {
|
|
||||||
|
inMessage := gw.BridgeValues().Tengo.InMessage
|
||||||
|
if inMessage == "" {
|
||||||
|
inMessage = gw.BridgeValues().Tengo.Message
|
||||||
|
if inMessage != "" {
|
||||||
|
gw.logger.Warnf("Tengo Message=%s is deprecated and will be removed in v1.20.0, please move to Tengo InMessage=%s", inMessage, inMessage)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if err := modifyInMessageTengo(inMessage, msg); err != nil {
|
||||||
gw.logger.Errorf("Tengo.Message failed: %s", err)
|
gw.logger.Errorf("Tengo.Message failed: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -443,7 +456,7 @@ func (gw *Gateway) SendMessage(
|
|||||||
msg.ParentID = "msg-parent-not-found"
|
msg.ParentID = "msg-parent-not-found"
|
||||||
}
|
}
|
||||||
|
|
||||||
err := gw.modifySendMessageTengo(rmsg, &msg, dest)
|
err := gw.modifyOutMessageTengo(rmsg, &msg, dest)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
gw.logger.Errorf("modifySendMessageTengo: %s", err)
|
gw.logger.Errorf("modifySendMessageTengo: %s", err)
|
||||||
}
|
}
|
||||||
@ -505,7 +518,7 @@ func getProtocol(msg *config.Message) string {
|
|||||||
return p[0]
|
return p[0]
|
||||||
}
|
}
|
||||||
|
|
||||||
func modifyMessageTengo(filename string, msg *config.Message) error {
|
func modifyInMessageTengo(filename string, msg *config.Message) error {
|
||||||
if filename == "" {
|
if filename == "" {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -564,7 +577,7 @@ func (gw *Gateway) modifyUsernameTengo(msg *config.Message, br *bridge.Bridge) (
|
|||||||
return c.Get("result").String(), nil
|
return c.Get("result").String(), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (gw *Gateway) modifySendMessageTengo(origmsg *config.Message, msg *config.Message, br *bridge.Bridge) error {
|
func (gw *Gateway) modifyOutMessageTengo(origmsg *config.Message, msg *config.Message, br *bridge.Bridge) error {
|
||||||
filename := gw.BridgeValues().Tengo.OutMessage
|
filename := gw.BridgeValues().Tengo.OutMessage
|
||||||
var res []byte
|
var res []byte
|
||||||
var err error
|
var err error
|
||||||
|
@ -533,7 +533,7 @@ func (s *ignoreTestSuite) TestIgnoreNicks() {
|
|||||||
func BenchmarkTengo(b *testing.B) {
|
func BenchmarkTengo(b *testing.B) {
|
||||||
msg := &config.Message{Username: "user", Text: "blah testing", Account: "protocol.account", Channel: "mychannel"}
|
msg := &config.Message{Username: "user", Text: "blah testing", Account: "protocol.account", Channel: "mychannel"}
|
||||||
for n := 0; n < b.N; n++ {
|
for n := 0; n < b.N; n++ {
|
||||||
err := modifyMessageTengo("bench.tengo", msg)
|
err := modifyInMessageTengo("bench.tengo", msg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user