Commit 226cecc9 authored by Himanshu Jaju's avatar Himanshu Jaju Committed by Commit Bot

Add API version in instantmessaging

- Sets message type and class for message header
- Sets api version to the same one as gmscore

Bug: 1082305
Change-Id: I1eabab14af2ca97426a4246437c06fb7cfcbd1e3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2370982Reviewed-by: default avatarRichard Knoll <knollr@chromium.org>
Commit-Queue: Himanshu Jaju <himanshujaju@chromium.org>
Cr-Commit-Position: refs/heads/master@{#800927}
parent a69b6010
...@@ -12,6 +12,10 @@ namespace { ...@@ -12,6 +12,10 @@ namespace {
const char kAppName[] = "Nearby"; const char kAppName[] = "Nearby";
constexpr int kMajorVersion = 1;
constexpr int kMinorVersion = 24;
constexpr int kPointVersion = 0;
void BuildId(chrome_browser_nearby_sharing_instantmessaging::Id* req_id, void BuildId(chrome_browser_nearby_sharing_instantmessaging::Id* req_id,
const std::string& id) { const std::string& id) {
DCHECK(req_id); DCHECK(req_id);
...@@ -33,6 +37,9 @@ void BuildHeader( ...@@ -33,6 +37,9 @@ void BuildHeader(
chrome_browser_nearby_sharing_instantmessaging::ApiVersion::V4); chrome_browser_nearby_sharing_instantmessaging::ApiVersion::V4);
info->set_platform_type( info->set_platform_type(
chrome_browser_nearby_sharing_instantmessaging::Platform::DESKTOP); chrome_browser_nearby_sharing_instantmessaging::Platform::DESKTOP);
info->set_version_major(kMajorVersion);
info->set_version_minor(kMinorVersion);
info->set_version_point(kPointVersion);
} }
} // namespace } // namespace
...@@ -55,11 +62,14 @@ void WebRtcSignalingMessenger::SendMessage(const std::string& self_id, ...@@ -55,11 +62,14 @@ void WebRtcSignalingMessenger::SendMessage(const std::string& self_id,
BuildId(request.mutable_dest_id(), peer_id); BuildId(request.mutable_dest_id(), peer_id);
BuildHeader(request.mutable_header(), self_id); BuildHeader(request.mutable_header(), self_id);
std::string message_id = base::Token::CreateRandom().ToString();
chrome_browser_nearby_sharing_instantmessaging::InboxMessage* inbox_message = chrome_browser_nearby_sharing_instantmessaging::InboxMessage* inbox_message =
request.mutable_message(); request.mutable_message();
inbox_message->set_message_id(message_id); inbox_message->set_message_id(base::Token::CreateRandom().ToString());
inbox_message->set_message(message); inbox_message->set_message(message);
inbox_message->set_message_class(
chrome_browser_nearby_sharing_instantmessaging::InboxMessage::EPHEMERAL);
inbox_message->set_message_type(
chrome_browser_nearby_sharing_instantmessaging::InboxMessage::BASIC);
send_message_express_.SendMessage(request, std::move(callback)); send_message_express_.SendMessage(request, std::move(callback));
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment