Skip to content

Commit 130ce10

Browse files
authored
leverage bulk codenote upload API (#1320)
1 parent 841f0ca commit 130ce10

26 files changed

Lines changed: 562 additions & 466 deletions

‎src/RA_Integration.vcxproj‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,6 @@
191191
<ClInclude Include="..\RAInterface\RA_Emulators.h" />
192192
<ClInclude Include="..\RAInterface\RA_Interface.h" />
193193
<ClInclude Include="api\ApiCall.hh" />
194-
<ClInclude Include="api\DeleteCodeNote.hh" />
195194
<ClInclude Include="api\FetchAchievementInfo.hh" />
196195
<ClInclude Include="api\FetchBadgeIds.hh" />
197196
<ClInclude Include="api\FetchLeaderboardInfo.hh" />
@@ -203,7 +202,6 @@
203202
<ClInclude Include="api\IServer.hh" />
204203
<ClInclude Include="api\LatestClient.hh" />
205204
<ClInclude Include="api\UpdateAchievement.hh" />
206-
<ClInclude Include="api\UpdateCodeNote.hh" />
207205
<ClInclude Include="api\UpdateLeaderboard.hh" />
208206
<ClInclude Include="api\UpdateRichPresence.hh" />
209207
<ClInclude Include="api\UploadBadge.hh" />

‎src/RA_Integration.vcxproj.filters‎

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -650,12 +650,6 @@
650650
<ClInclude Include="ui\win32\bindings\RadioButtonBinding.hh">
651651
<Filter>UI\Win32\Bindings</Filter>
652652
</ClInclude>
653-
<ClInclude Include="api\UpdateCodeNote.hh">
654-
<Filter>API</Filter>
655-
</ClInclude>
656-
<ClInclude Include="api\DeleteCodeNote.hh">
657-
<Filter>API</Filter>
658-
</ClInclude>
659653
<ClInclude Include="api\FetchBadgeIds.hh">
660654
<Filter>API</Filter>
661655
</ClInclude>

‎src/api/ApiCall.cpp‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ static ra::api::IServer& Server()
1414

1515
FetchUserFriends::Response FetchUserFriends::Request::Call() const { return Server().FetchUserFriends(*this); }
1616
ResolveHash::Response ResolveHash::Request::Call() const { return Server().ResolveHash(*this); }
17-
UpdateCodeNote::Response UpdateCodeNote::Request::Call() const { return Server().UpdateCodeNote(*this); }
18-
DeleteCodeNote::Response DeleteCodeNote::Request::Call() const { return Server().DeleteCodeNote(*this); }
1917
UpdateAchievement::Response UpdateAchievement::Request::Call() const { return Server().UpdateAchievement(*this); }
2018
FetchAchievementInfo::Response FetchAchievementInfo::Request::Call() const { return Server().FetchAchievementInfo(*this); }
2119
UpdateLeaderboard::Response UpdateLeaderboard::Request::Call() const { return Server().UpdateLeaderboard(*this); }

‎src/api/DeleteCodeNote.hh‎

Lines changed: 0 additions & 41 deletions
This file was deleted.

‎src/api/IServer.hh‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,13 @@
22
#define RA_API_ISERVER_HH
33
#pragma once
44

5-
#include "api/DeleteCodeNote.hh"
65
#include "api/FetchAchievementInfo.hh"
76
#include "api/FetchBadgeIds.hh"
87
#include "api/FetchLeaderboardInfo.hh"
98
#include "api/FetchUserFriends.hh"
109
#include "api/LatestClient.hh"
1110
#include "api/ResolveHash.hh"
1211
#include "api/UpdateAchievement.hh"
13-
#include "api/UpdateCodeNote.hh"
1412
#include "api/UpdateLeaderboard.hh"
1513
#include "api/UpdateRichPresence.hh"
1614
#include "api/UploadBadge.hh"
@@ -28,8 +26,6 @@ public:
2826

2927
// === game functions ===
3028
virtual ResolveHash::Response ResolveHash(const ResolveHash::Request& request) = 0;
31-
virtual UpdateCodeNote::Response UpdateCodeNote(const UpdateCodeNote::Request& request) = 0;
32-
virtual DeleteCodeNote::Response DeleteCodeNote(const DeleteCodeNote::Request& request) = 0;
3329
virtual UpdateAchievement::Response UpdateAchievement(const UpdateAchievement::Request& request) = 0;
3430
virtual FetchAchievementInfo::Response FetchAchievementInfo(const FetchAchievementInfo::Request& request) = 0;
3531
virtual UpdateLeaderboard::Response UpdateLeaderboard(const UpdateLeaderboard::Request& request) = 0;

‎src/api/UpdateCodeNote.hh‎

Lines changed: 0 additions & 42 deletions
This file was deleted.

‎src/api/impl/ConnectedServer.cpp‎

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -534,66 +534,6 @@ ResolveHash::Response ConnectedServer::ResolveHash(const ResolveHash::Request& r
534534
return response;
535535
}
536536

537-
static void SetNote(ApiResponseBase& response, const char* sApiName,
538-
unsigned nGameId, ra::data::ByteAddress nAddress, const char* sNote)
539-
{
540-
rc_api_update_code_note_request_t api_params;
541-
memset(&api_params, 0, sizeof(api_params));
542-
543-
const auto& pUserContext = ra::services::ServiceLocator::Get<ra::context::UserContext>();
544-
api_params.username = pUserContext.GetUsername().c_str();
545-
api_params.api_token = pUserContext.GetApiToken().c_str();
546-
547-
api_params.game_id = nGameId;
548-
api_params.address = nAddress;
549-
api_params.note = sNote;
550-
551-
rc_api_request_t api_request;
552-
const int result = rc_api_init_update_code_note_request(&api_request, &api_params);
553-
if (result == RC_OK)
554-
{
555-
ra::services::Http::Response httpResponse;
556-
if (DoRequest(api_request, sApiName, httpResponse, response))
557-
{
558-
rc_api_update_code_note_response_t api_response;
559-
const auto nResult = rc_api_process_update_code_note_response(&api_response, httpResponse.Content().c_str());
560-
561-
if (ValidateResponse(nResult, api_response.response, sApiName, httpResponse.StatusCode(), response))
562-
{
563-
response.Result = ApiResult::Success;
564-
}
565-
566-
rc_api_destroy_update_code_note_response(&api_response);
567-
}
568-
}
569-
else
570-
{
571-
response.Result = ApiResult::Failed;
572-
response.ErrorMessage = rc_error_str(result);
573-
}
574-
575-
rc_api_destroy_request(&api_request);
576-
}
577-
578-
UpdateCodeNote::Response ConnectedServer::UpdateCodeNote(const UpdateCodeNote::Request& request)
579-
{
580-
UpdateCodeNote::Response response;
581-
582-
const std::string sNote = ra::util::String::Narrow(request.Note);
583-
SetNote(response, UpdateCodeNote::Name(), request.GameId, request.Address, sNote.c_str());
584-
585-
return response;
586-
}
587-
588-
DeleteCodeNote::Response ConnectedServer::DeleteCodeNote(const DeleteCodeNote::Request& request)
589-
{
590-
DeleteCodeNote::Response response;
591-
592-
SetNote(response, DeleteCodeNote::Name(), request.GameId, request.Address, nullptr);
593-
594-
return response;
595-
}
596-
597537
UpdateAchievement::Response ConnectedServer::UpdateAchievement(const UpdateAchievement::Request& request)
598538
{
599539
UpdateAchievement::Response response;

‎src/api/impl/ConnectedServer.hh‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ public:
1717

1818
FetchUserFriends::Response FetchUserFriends(const FetchUserFriends::Request& request) override;
1919
ResolveHash::Response ResolveHash(const ResolveHash::Request& request) override;
20-
UpdateCodeNote::Response UpdateCodeNote(const UpdateCodeNote::Request& request) override;
21-
DeleteCodeNote::Response DeleteCodeNote(const DeleteCodeNote::Request& request) override;
2220
UpdateAchievement::Response UpdateAchievement(const UpdateAchievement::Request& request) override;
2321
FetchAchievementInfo::Response FetchAchievementInfo(const FetchAchievementInfo::Request& request) override;
2422
UpdateLeaderboard::Response UpdateLeaderboard(const UpdateLeaderboard::Request& request) override;

‎src/api/impl/ServerBase.hh‎

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,6 @@ public:
2929
return UnsupportedApi<ResolveHash::Response>(ResolveHash::Name());
3030
}
3131

32-
UpdateCodeNote::Response UpdateCodeNote(const UpdateCodeNote::Request&) override
33-
{
34-
return UnsupportedApi<UpdateCodeNote::Response>(UpdateCodeNote::Name());
35-
}
36-
37-
DeleteCodeNote::Response DeleteCodeNote(const DeleteCodeNote::Request&) override
38-
{
39-
return UnsupportedApi<DeleteCodeNote::Response>(DeleteCodeNote::Name());
40-
}
41-
4232
UpdateAchievement::Response UpdateAchievement(const UpdateAchievement::Request&) override
4333
{
4434
return UnsupportedApi<UpdateAchievement::Response>(UpdateAchievement::Name());

0 commit comments

Comments
 (0)