Эх сурвалжийг харах

Disable double puppeting in broadcast rooms. Fixes #506

(also fixes #371)
Tulir Asokan 3 жил өмнө
parent
commit
87b5c91fe7
1 өөрчлөгдсөн 1 нэмэгдсэн , 1 устгасан
  1. 1 1
      puppet.go

+ 1 - 1
puppet.go

@@ -204,7 +204,7 @@ type Puppet struct {
 }
 
 func (puppet *Puppet) IntentFor(portal *Portal) *appservice.IntentAPI {
-	if puppet.customIntent == nil || portal.Key.JID == puppet.JID {
+	if puppet.customIntent == nil || portal.Key.JID == puppet.JID || (portal.Key.JID.Server == types.BroadcastServer && portal.Key.Receiver != puppet.JID) {
 		return puppet.DefaultIntent()
 	}
 	return puppet.customIntent