aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/bnetserver/REST/LoginRESTService.cpp12
-rw-r--r--src/server/bnetserver/REST/LoginRESTService.h2
2 files changed, 14 insertions, 0 deletions
diff --git a/src/server/bnetserver/REST/LoginRESTService.cpp b/src/server/bnetserver/REST/LoginRESTService.cpp
index bb1f4541080..f4b3ff395d2 100644
--- a/src/server/bnetserver/REST/LoginRESTService.cpp
+++ b/src/server/bnetserver/REST/LoginRESTService.cpp
@@ -361,6 +361,18 @@ void LoginRESTService::CleanupLoginTickets(boost::system::error_code const& erro
_loginTicketCleanupTimer->async_wait(std::bind(&LoginRESTService::CleanupLoginTickets, this, std::placeholders::_1));
}
+LoginRESTService::LoginTicket& LoginRESTService::LoginTicket::operator=(LoginTicket&& right)
+{
+ if (this != &right)
+ {
+ Id = std::move(right.Id);
+ Account = std::move(right.Account);
+ ExpiryTime = right.ExpiryTime;
+ }
+
+ return *this;
+}
+
Namespace namespaces[] =
{
{ NULL, NULL, NULL, NULL }
diff --git a/src/server/bnetserver/REST/LoginRESTService.h b/src/server/bnetserver/REST/LoginRESTService.h
index 01c08577688..5c78ef3e09d 100644
--- a/src/server/bnetserver/REST/LoginRESTService.h
+++ b/src/server/bnetserver/REST/LoginRESTService.h
@@ -64,6 +64,8 @@ private:
struct LoginTicket
{
+ LoginTicket& operator=(LoginTicket&& right);
+
std::string Id;
std::unique_ptr<Battlenet::Session::AccountInfo> Account;
std::time_t ExpiryTime;