connector/startchat: check for logged in before listing contacts

Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
This commit is contained in:
Sumner Evans 2025-01-09 15:03:07 -07:00
parent f20db56358
commit 6af0c009ab
No known key found for this signature in database

View file

@ -130,6 +130,9 @@ func matchesQuery(str string, query string) bool {
}
func (wa *WhatsAppClient) getContactList(ctx context.Context, filter string) ([]*bridgev2.ResolveIdentifierResponse, error) {
if !wa.IsLoggedIn() {
return nil, mautrix.MForbidden.WithMessage("You must be logged in to list contacts")
}
contacts, err := wa.Client.Store.Contacts.GetAllContacts()
if err != nil {
return nil, err