Coffee journaling on ATProto (alpha) alpha.arabica.social
coffee
17
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: correctly set X-Client header for typeahead

+11 -2
+11 -2
internal/handlers/auth.go
··· 378 378 typeaheadProviderWaow, 379 379 query, 380 380 ) 381 - resp, err := apiClient.Get(searchURL) 381 + req, err := http.NewRequestWithContext(r.Context(), http.MethodGet, searchURL, nil) 382 + if err != nil { 383 + log.Warn().Err(err).Str("query", query).Msg("Failed to build search request") 384 + w.Header().Set("Content-Type", "application/json") 385 + if err := json.NewEncoder(w).Encode(map[string]any{"actors": []any{}}); err != nil { 386 + log.Error().Err(err).Msg("Failed to encode empty actors response") 387 + } 388 + return 389 + } 390 + req.Header.Set("X-Client", "arabica.social") 391 + resp, err := apiClient.Do(req) 382 392 if err != nil { 383 393 log.Warn().Err(err).Str("query", query).Msg("Failed to search actors") 384 394 // Return empty results instead of error 385 395 w.Header().Set("Content-Type", "application/json") 386 - w.Header().Set("X-Client", "arabica.social") 387 396 if err := json.NewEncoder(w).Encode(map[string]any{"actors": []any{}}); err != nil { 388 397 log.Error().Err(err).Msg("Failed to encode empty actors response") 389 398 }