Fixed poor trimming of translation source text.
This commit is contained in:
@@ -291,7 +291,11 @@ func (b *Bslack) createAttach(extra map[string][]interface{}) []slack.Attachment
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (b *Bslack) createTranslationAttach(msg config.Message) slack.Attachment {
|
func (b *Bslack) createTranslationAttach(msg config.Message) slack.Attachment {
|
||||||
untranslatedTextPreview := msg.TranslationSrcMsg.Text[:100]+"..."
|
untranslatedTextPreview := msg.TranslationSrcMsg.Text
|
||||||
|
previewCharCount := 100
|
||||||
|
if len(msg.TranslationSrcMsg.Text) > previewCharCount {
|
||||||
|
untranslatedTextPreview = untranslatedTextPreview[:previewCharCount]+"..."
|
||||||
|
}
|
||||||
ch, err := b.getChannelByName(msg.TranslationSrcMsg.Channel)
|
ch, err := b.getChannelByName(msg.TranslationSrcMsg.Channel)
|
||||||
time := strings.Split(msg.TranslationSrcMsg.ID, " ")[1]
|
time := strings.Split(msg.TranslationSrcMsg.ID, " ")[1]
|
||||||
params := slack.PermalinkParameters{
|
params := slack.PermalinkParameters{
|
||||||
|
|||||||
@@ -332,7 +332,9 @@ func (gw *Gateway) handleMessage(msg config.Message, dest *bridge.Bridge) []*BrM
|
|||||||
msg.Avatar = gw.modifyAvatar(origmsg, dest)
|
msg.Avatar = gw.modifyAvatar(origmsg, dest)
|
||||||
msg.Username = gw.modifyUsername(origmsg, dest)
|
msg.Username = gw.modifyUsername(origmsg, dest)
|
||||||
msg.ID = ""
|
msg.ID = ""
|
||||||
|
// Don't keep artifacts in between processed translations
|
||||||
msg.Text = origmsg.Text
|
msg.Text = origmsg.Text
|
||||||
|
msg.TranslationSrcMsg = nil
|
||||||
|
|
||||||
// Translation
|
// Translation
|
||||||
if (gw.Router.GTClient != nil) && (channel.Options.Locale != "") && (msg.Text != "") {
|
if (gw.Router.GTClient != nil) && (channel.Options.Locale != "") && (msg.Text != "") {
|
||||||
|
|||||||
Reference in New Issue
Block a user