@@ -432,67 +432,6 @@ static void HttpResponseToServerResponse(const ra::services::Http::Response& htt
432432 server_response->http_status_code = ra::etoi (httpResponse.StatusCode ());
433433}
434434
435- FetchUserFriends::Response ConnectedServer::FetchUserFriends (const FetchUserFriends::Request&)
436- {
437- FetchUserFriends::Response response;
438-
439- rc_api_fetch_followed_users_request_t api_params;
440- memset (&api_params, 0 , sizeof (api_params));
441-
442- const auto & pUserContext = ra::services::ServiceLocator::Get<ra::context::UserContext>();
443- api_params.username = pUserContext.GetUsername ().c_str ();
444- api_params.api_token = pUserContext.GetApiToken ().c_str ();
445-
446- rc_api_request_t api_request;
447- const int result = rc_api_init_fetch_followed_users_request (&api_request, &api_params);
448- if (result == RC_OK )
449- {
450- ra::services::Http::Response httpResponse;
451- if (DoRequest (api_request, FetchUserFriends::Name (), httpResponse, response))
452- {
453- rc_api_fetch_followed_users_response_t api_response;
454- rc_api_server_response_t server_response;
455- HttpResponseToServerResponse (httpResponse, &server_response);
456-
457- const auto nResult = rc_api_process_fetch_followed_users_server_response (&api_response, &server_response);
458- if (ValidateResponse (nResult, api_response.response , ResolveHash::Name (), httpResponse.StatusCode (),
459- response))
460- {
461- response.Friends .resize (api_response.num_users );
462- for (uint32_t i = 0 ; i < api_response.num_users ; ++i)
463- {
464- auto & pFriend = response.Friends .at (i);
465- const auto & pUser = api_response.users [i];
466- pFriend.User = pUser.display_name ;
467- if (pUser.avatar_url )
468- pFriend.AvatarUrl = pUser.avatar_url ;
469- pFriend.Score = pUser.score ;
470- if (pUser.recent_activity .description )
471- pFriend.LastActivity = ra::util::String::Widen (pUser.recent_activity .description );
472- pFriend.LastActivityContextId = pUser.recent_activity .context_id ;
473- if (pUser.recent_activity .context )
474- pFriend.LastActivityContext = ra::util::String::Widen (pUser.recent_activity .context );
475- if (pUser.recent_activity .context_image_url )
476- pFriend.LastActivityImageUrl = pUser.recent_activity .context_image_url ;
477- pFriend.LastActivityTime = pUser.recent_activity .when ;
478- }
479-
480- response.Result = ApiResult::Success;
481- }
482-
483- rc_api_destroy_fetch_followed_users_response (&api_response);
484- }
485- }
486- else
487- {
488- response.Result = ApiResult::Failed;
489- response.ErrorMessage = rc_error_str (result);
490- }
491-
492- rc_api_destroy_request (&api_request);
493- return response;
494- }
495-
496435ResolveHash::Response ConnectedServer::ResolveHash (const ResolveHash::Request& request)
497436{
498437 ResolveHash::Response response;
0 commit comments