repair stale loadtest friendship setup

This commit is contained in:
richjohnrambo
2026-09-27 13:40:58 +08:00
parent ecfe13ff0e
commit d0e1e98f5f
2 changed files with 18 additions and 5 deletions
+4 -2
View File
@@ -197,15 +197,17 @@ func (a *apiClient) findPendingFriendRequest(ctx context.Context, target Account
func (a *apiClient) createFriendRequest(ctx context.Context, source, target AccountRecord) (*friendRequestResponse, error) {
var result friendRequestResponse
body := map[string]any{"target_user_id": target.UserID, "message": "loadtest", "source": "search", "source_topic": ""}
idempotencyKey := fmt.Sprintf("loadtest-friend-%d-%s-%04d", time.Now().UnixNano(), source.Machine, source.Index)
err := a.do(ctx, http.MethodPost, "/v1/im/friend-requests", source.Token,
fmt.Sprintf("loadtest-friend-%04d", source.Index), body, &result)
idempotencyKey, body, &result)
return &result, err
}
func (a *apiClient) acceptFriendRequest(ctx context.Context, target AccountRecord, requestID string) (*friendRequestResponse, error) {
var result friendRequestResponse
idempotencyKey := fmt.Sprintf("loadtest-friend-accept-%d", time.Now().UnixNano())
err := a.do(ctx, http.MethodPost, "/v1/im/friend-requests/"+url.PathEscape(requestID)+"/accept", target.Token,
"loadtest-friend-accept-"+requestID, map[string]any{}, &result)
idempotencyKey, map[string]any{}, &result)
return &result, err
}