code: func (gw *Gateway) ignoreEvent(event string, dest *bridge.Bridge) bool {
  	switch event {
  	case config.EventAvatarDownload:
  		// Avatar downloads are only relevant for telegram and mattermost for now
  		if dest.Protocol != "mattermost" && dest.Protocol != "telegram" {
  			return true
  		}
  	case config.EventJoinLeave:
  		// only relay join/part when configured
  		if !dest.GetBool("ShowJoinPart") {
  			return true
  		}
  	case config.EventTopicChange:
  		// only relay topic change when used in some way on other side
  		if dest.GetBool("ShowTopicChange") && dest.GetBool("SyncTopic") {
  			return true
  		}
  	}
  	return false
  }
docs: // ignoreEvent returns true if we need to ignore this event for the specified destination bridge.