Jelajahi Sumber

Don't send typing notifications if Matrix room hasn't been created

Tulir Asokan 3 tahun lalu
induk
melakukan
f84bb162ca
1 mengubah file dengan 5 tambahan dan 3 penghapusan
  1. 5 3
      user.go

+ 5 - 3
user.go

@@ -1221,9 +1221,11 @@ func (user *User) HandlePresence(info whatsapp.PresenceEvent) {
 			}
 			}
 			_, _ = puppet.IntentFor(portal).UserTyping(puppet.typingIn, false, 0)
 			_, _ = puppet.IntentFor(portal).UserTyping(puppet.typingIn, false, 0)
 		}
 		}
-		puppet.typingIn = portal.MXID
-		puppet.typingAt = time.Now().Unix()
-		_, _ = puppet.IntentFor(portal).UserTyping(portal.MXID, true, 15*1000)
+		if len(portal.MXID) > 0 {
+			puppet.typingIn = portal.MXID
+			puppet.typingAt = time.Now().Unix()
+			_, _ = puppet.IntentFor(portal).UserTyping(portal.MXID, true, 15*1000)
+		}
 	}
 	}
 }
 }