From 80822b7fff85647ad5852b00ec36d046959aed92 Mon Sep 17 00:00:00 2001 From: Wim Date: Sat, 3 Feb 2018 01:11:11 +0100 Subject: Send chat notification if media is too big to be re-uploaded to MediaServer. See #359 --- gateway/gateway.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'gateway') diff --git a/gateway/gateway.go b/gateway/gateway.go index 93e5b5be..3d0a61ed 100644 --- a/gateway/gateway.go +++ b/gateway/gateway.go @@ -171,7 +171,8 @@ func (gw *Gateway) handleMessage(msg config.Message, dest *bridge.Bridge) []*BrM dest.Protocol != "mattermost" && dest.Protocol != "telegram" && dest.Protocol != "matrix" && - dest.Protocol != "xmpp" { + dest.Protocol != "xmpp" && + len(msg.Extra[config.EVENT_FILE_FAILURE_SIZE]) == 0 { if msg.Text == "" { return brMsgIDs } @@ -235,7 +236,10 @@ func (gw *Gateway) ignoreMessage(msg *config.Message) bool { } if msg.Text == "" { // we have an attachment or actual bytes - if msg.Extra != nil && (msg.Extra["attachments"] != nil || len(msg.Extra["file"]) > 0) { + if msg.Extra != nil && + (msg.Extra["attachments"] != nil || + len(msg.Extra["file"]) > 0 || + len(msg.Extra[config.EVENT_FILE_FAILURE_SIZE]) > 0) { return false } log.Debugf("ignoring empty message %#v from %s", msg, msg.Account) -- cgit v1.2.3