{"action":"created","comment":{"url":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/comments/202721936","pull_request_review_id":137474442,"id":202721936,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMjcyMTkzNg==","diff_hunk":"@@ -93,26 +90,114 @@ void GetInteriorVehicleDataRequest::Execute() {\n     SendResponse(false,\n                  mobile_apis::Result::UNSUPPORTED_RESOURCE,\n                  \"Accessing not supported module data\");\n+    return false;\n+  }\n+  return true;\n+}\n+\n+void GetInteriorVehicleDataRequest::ProcessResponseToMobileFromCache(\n+    app_mngr::ApplicationSharedPtr app) {\n+  LOG4CXX_AUTO_TRACE(logger_);\n+  const auto& data_mapping = RCHelpers::GetModuleTypeToDataMapping();\n+  auto data = interior_data_cache_.Retrieve(ModuleType());\n+  auto response_msg_params =\n+      smart_objects::SmartObject(smart_objects::SmartType_Map);\n+  response_msg_params[message_params::kModuleData][data_mapping.at(\n+      ModuleType())] = data;\n+  response_msg_params[message_params::kModuleData]\n+                     [message_params::kModuleType] = ModuleType();\n+\n+  const auto& request_msg_params = (*message_)[app_mngr::strings::msg_params];\n+  LOG4CXX_DEBUG(logger_,\n+                \"kSubscribe exist\" << request_msg_params.keyExists(\n+                    message_params::kSubscribe));\n+  if (request_msg_params.keyExists(message_params::kSubscribe)) {\n+    response_msg_params[message_params::kIsSubscribed] =\n+        request_msg_params[message_params::kSubscribe].asBool();\n+    if (request_msg_params[message_params::kSubscribe].asBool()) {\n+      auto extension = RCHelpers::GetRCExtension(*app);\n+      DCHECK(extension);\n+      extension->SubscribeToInteriorVehicleData(ModuleType());\n+    }\n+  }\n+  SendResponse(\n+      true, mobile_apis::Result::SUCCESS, nullptr, &response_msg_params);\n+  if (AppShouldBeUnsubscribed()) {\n+    auto extension = RCHelpers::GetRCExtension(*app);\n+    DCHECK(extension);\n+    extension->UnsubscribeFromInteriorVehicleData(ModuleType());\n+  }\n+}\n+\n+bool GetInteriorVehicleDataRequest::CheckRateLimits() {\n+  LOG4CXX_AUTO_TRACE(logger_);\n+  const uint32_t current_requests_amount =\n+      interior_data_cache_.GetCurrentAmountOfRequests(ModuleType());\n+  LOG4CXX_DEBUG(logger_,\n+                \"Current amount of requests in the same time frame is: \"\n+                    << current_requests_amount);\n+  if (current_requests_amount < max_request_in_time_frame_) {\n+    interior_data_cache_.IncrementAmountOfRequests(ModuleType());\n+    return true;\n+  }\n+  return false;\n+}\n+\n+bool GetInteriorVehicleDataRequest::AppShouldBeUnsubscribed() {\n+  LOG4CXX_AUTO_TRACE(logger_);\n+  const auto& msg_params = (*message_)[app_mngr::strings::msg_params];\n+  if (msg_params.keyExists(message_params::kSubscribe)) {\n+    return !(msg_params[message_params::kSubscribe].asBool());\n+  }\n+  return false;\n+}\n+\n+bool GetInteriorVehicleDataRequest::TheLastAppShouldBeUnsubscribed(\n+    app_mngr::ApplicationSharedPtr app) {\n+  LOG4CXX_AUTO_TRACE(logger_);\n+  if (AppShouldBeUnsubscribed()) {\n+    const auto subscribed_to_module_type =\n+        AppsSubscribedToModuleType(ModuleType());\n+    if (subscribed_to_module_type.size() == 1 &&\n+        subscribed_to_module_type.front() == app) {\n+      LOG4CXX_DEBUG(logger_,\n+                    \"The last application unsubscribes from \" << ModuleType());\n+      return true;\n+    }\n+  }\n+  return false;\n+}\n+\n+void GetInteriorVehicleDataRequest::Execute() {\n+  LOG4CXX_AUTO_TRACE(logger_);\n+\n+  if (!ProcessCapabilities()) {\n     return;\n   }\n \n   app_mngr::ApplicationSharedPtr app =\n       application_manager_.application(connection_key());\n \n-  if (HasRequestExcessiveSubscription()) {\n-    excessive_subscription_occured_ = true;\n-    is_subscribed =\n-        (*message_)[app_mngr::strings::msg_params][message_params::kSubscribe]\n-            .asBool();\n-    RemoveExcessiveSubscription();\n+  if (TheLastAppShouldBeUnsubscribed(app) ||\n+      !interior_data_cache_.Contains(ModuleType())) {\n+    if (HasRequestExcessiveSubscription()) {","path":"src/components/application_manager/rpc_plugins/rc_rpc_plugin/src/commands/mobile/get_interior_vehicle_data_request.cc","position":147,"original_position":147,"commit_id":"3a3cde163a0924990e0f1c8396e3fb6a4d7b82d2","original_commit_id":"3a3cde163a0924990e0f1c8396e3fb6a4d7b82d2","user":{"login":"LitvinenkoIra","id":18070449,"node_id":"MDQ6VXNlcjE4MDcwNDQ5","avatar_url":"https://avatars3.githubusercontent.com/u/18070449?v=4","gravatar_id":"","url":"https://api.github.com/users/LitvinenkoIra","html_url":"https://github.com/LitvinenkoIra","followers_url":"https://api.github.com/users/LitvinenkoIra/followers","following_url":"https://api.github.com/users/LitvinenkoIra/following{/other_user}","gists_url":"https://api.github.com/users/LitvinenkoIra/gists{/gist_id}","starred_url":"https://api.github.com/users/LitvinenkoIra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LitvinenkoIra/subscriptions","organizations_url":"https://api.github.com/users/LitvinenkoIra/orgs","repos_url":"https://api.github.com/users/LitvinenkoIra/repos","events_url":"https://api.github.com/users/LitvinenkoIra/events{/privacy}","received_events_url":"https://api.github.com/users/LitvinenkoIra/received_events","type":"User","site_admin":false},"body":"@LuxoftAKutsan Need to check if we need this check","created_at":"2018-07-16T15:17:14Z","updated_at":"2018-07-16T15:17:14Z","html_url":"https://github.com/smartdevicelink/sdl_core/pull/2363#discussion_r202721936","pull_request_url":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/2363","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/comments/202721936"},"html":{"href":"https://github.com/smartdevicelink/sdl_core/pull/2363#discussion_r202721936"},"pull_request":{"href":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/2363"}}},"pull_request":{"url":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/2363","id":201461102,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAxNDYxMTAy","html_url":"https://github.com/smartdevicelink/sdl_core/pull/2363","diff_url":"https://github.com/smartdevicelink/sdl_core/pull/2363.diff","patch_url":"https://github.com/smartdevicelink/sdl_core/pull/2363.patch","issue_url":"https://api.github.com/repos/smartdevicelink/sdl_core/issues/2363","number":2363,"state":"open","locked":false,"title":"Feature/Interior vehicle data management","user":{"login":"LuxoftAKutsan","id":11158563,"node_id":"MDQ6VXNlcjExMTU4NTYz","avatar_url":"https://avatars1.githubusercontent.com/u/11158563?v=4","gravatar_id":"","url":"https://api.github.com/users/LuxoftAKutsan","html_url":"https://github.com/LuxoftAKutsan","followers_url":"https://api.github.com/users/LuxoftAKutsan/followers","following_url":"https://api.github.com/users/LuxoftAKutsan/following{/other_user}","gists_url":"https://api.github.com/users/LuxoftAKutsan/gists{/gist_id}","starred_url":"https://api.github.com/users/LuxoftAKutsan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LuxoftAKutsan/subscriptions","organizations_url":"https://api.github.com/users/LuxoftAKutsan/orgs","repos_url":"https://api.github.com/users/LuxoftAKutsan/repos","events_url":"https://api.github.com/users/LuxoftAKutsan/events{/privacy}","received_events_url":"https://api.github.com/users/LuxoftAKutsan/received_events","type":"User","site_admin":false},"body":"Fixes https://github.com/smartdevicelink/sdl_core/issues/2318\r\n\r\nThis PR is **not ready** for review.\r\n\r\n### Risk\r\nThis PR makes **minor** API changes.\r\n\r\n### Testing Plan\r\n\r\n- CI : http://opensdl-jenkins.luxoft.com:8080/view/Interior_vehicle_data_management/\r\n\r\n#### SPT : \r\n#### HMI : https://github.com/smartdevicelink/sdl_hmi/pull/99\r\n#### SDL documentation : \r\n#### ATF Tests: \r\n#### HMI Integration guidelines : https://github.com/smartdevicelink/sdl_hmi_integration_guidelines/pull/112\r\n#### SDL requirements : \r\n\r\n### Summary\r\nThis PR introduce logic of caching into RemoteConprol plugin fo interior vehicle data. \r\n\r\n##### Enhancements\r\n* Improved dependency injection for RC plugin commands. Now commands do not get a lot of components in the constructor, but only one struct with all components as reference fields \r\n\r\n### CLA\r\n- [x] I have signed [the CLA](https://docs.google.com/forms/d/e/1FAIpQLSdsgJY33VByaX482zHzi-xUm49JNnmuJOyAM6uegPQ2LXYVfA/viewform)","created_at":"2018-07-14T17:25:57Z","updated_at":"2018-07-16T15:17:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"dd59f676db8c2a084d227551c457207333d629a9","assignee":null,"assignees":[],"requested_reviewers":[{"login":"yang1070","id":12255391,"node_id":"MDQ6VXNlcjEyMjU1Mzkx","avatar_url":"https://avatars1.githubusercontent.com/u/12255391?v=4","gravatar_id":"","url":"https://api.github.com/users/yang1070","html_url":"https://github.com/yang1070","followers_url":"https://api.github.com/users/yang1070/followers","following_url":"https://api.github.com/users/yang1070/following{/other_user}","gists_url":"https://api.github.com/users/yang1070/gists{/gist_id}","starred_url":"https://api.github.com/users/yang1070/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yang1070/subscriptions","organizations_url":"https://api.github.com/users/yang1070/orgs","repos_url":"https://api.github.com/users/yang1070/repos","events_url":"https://api.github.com/users/yang1070/events{/privacy}","received_events_url":"https://api.github.com/users/yang1070/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/2363/commits","review_comments_url":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/2363/comments","review_comment_url":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/comments{/number}","comments_url":"https://api.github.com/repos/smartdevicelink/sdl_core/issues/2363/comments","statuses_url":"https://api.github.com/repos/smartdevicelink/sdl_core/statuses/3a3cde163a0924990e0f1c8396e3fb6a4d7b82d2","head":{"label":"smartdevicelink:feature/interior_vehicle_data_management","ref":"feature/interior_vehicle_data_management","sha":"3a3cde163a0924990e0f1c8396e3fb6a4d7b82d2","user":{"login":"smartdevicelink","id":8671397,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg2NzEzOTc=","avatar_url":"https://avatars3.githubusercontent.com/u/8671397?v=4","gravatar_id":"","url":"https://api.github.com/users/smartdevicelink","html_url":"https://github.com/smartdevicelink","followers_url":"https://api.github.com/users/smartdevicelink/followers","following_url":"https://api.github.com/users/smartdevicelink/following{/other_user}","gists_url":"https://api.github.com/users/smartdevicelink/gists{/gist_id}","starred_url":"https://api.github.com/users/smartdevicelink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartdevicelink/subscriptions","organizations_url":"https://api.github.com/users/smartdevicelink/orgs","repos_url":"https://api.github.com/users/smartdevicelink/repos","events_url":"https://api.github.com/users/smartdevicelink/events{/privacy}","received_events_url":"https://api.github.com/users/smartdevicelink/received_events","type":"Organization","site_admin":false},"repo":{"id":24724170,"node_id":"MDEwOlJlcG9zaXRvcnkyNDcyNDE3MA==","name":"sdl_core","full_name":"smartdevicelink/sdl_core","owner":{"login":"smartdevicelink","id":8671397,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg2NzEzOTc=","avatar_url":"https://avatars3.githubusercontent.com/u/8671397?v=4","gravatar_id":"","url":"https://api.github.com/users/smartdevicelink","html_url":"https://github.com/smartdevicelink","followers_url":"https://api.github.com/users/smartdevicelink/followers","following_url":"https://api.github.com/users/smartdevicelink/following{/other_user}","gists_url":"https://api.github.com/users/smartdevicelink/gists{/gist_id}","starred_url":"https://api.github.com/users/smartdevicelink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartdevicelink/subscriptions","organizations_url":"https://api.github.com/users/smartdevicelink/orgs","repos_url":"https://api.github.com/users/smartdevicelink/repos","events_url":"https://api.github.com/users/smartdevicelink/events{/privacy}","received_events_url":"https://api.github.com/users/smartdevicelink/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/smartdevicelink/sdl_core","description":"SmartDeviceLink In-Vehicle Software and Sample HMI","fork":false,"url":"https://api.github.com/repos/smartdevicelink/sdl_core","forks_url":"https://api.github.com/repos/smartdevicelink/sdl_core/forks","keys_url":"https://api.github.com/repos/smartdevicelink/sdl_core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/smartdevicelink/sdl_core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/smartdevicelink/sdl_core/teams","hooks_url":"https://api.github.com/repos/smartdevicelink/sdl_core/hooks","issue_events_url":"https://api.github.com/repos/smartdevicelink/sdl_core/issues/events{/number}","events_url":"https://api.github.com/repos/smartdevicelink/sdl_core/events","assignees_url":"https://api.github.com/repos/smartdevicelink/sdl_core/assignees{/user}","branches_url":"https://api.github.com/repos/smartdevicelink/sdl_core/branches{/branch}","tags_url":"https://api.github.com/repos/smartdevicelink/sdl_core/tags","blobs_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/refs{/sha}","trees_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/smartdevicelink/sdl_core/statuses/{sha}","languages_url":"https://api.github.com/repos/smartdevicelink/sdl_core/languages","stargazers_url":"https://api.github.com/repos/smartdevicelink/sdl_core/stargazers","contributors_url":"https://api.github.com/repos/smartdevicelink/sdl_core/contributors","subscribers_url":"https://api.github.com/repos/smartdevicelink/sdl_core/subscribers","subscription_url":"https://api.github.com/repos/smartdevicelink/sdl_core/subscription","commits_url":"https://api.github.com/repos/smartdevicelink/sdl_core/commits{/sha}","git_commits_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/commits{/sha}","comments_url":"https://api.github.com/repos/smartdevicelink/sdl_core/comments{/number}","issue_comment_url":"https://api.github.com/repos/smartdevicelink/sdl_core/issues/comments{/number}","contents_url":"https://api.github.com/repos/smartdevicelink/sdl_core/contents/{+path}","compare_url":"https://api.github.com/repos/smartdevicelink/sdl_core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/smartdevicelink/sdl_core/merges","archive_url":"https://api.github.com/repos/smartdevicelink/sdl_core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/smartdevicelink/sdl_core/downloads","issues_url":"https://api.github.com/repos/smartdevicelink/sdl_core/issues{/number}","pulls_url":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls{/number}","milestones_url":"https://api.github.com/repos/smartdevicelink/sdl_core/milestones{/number}","notifications_url":"https://api.github.com/repos/smartdevicelink/sdl_core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/smartdevicelink/sdl_core/labels{/name}","releases_url":"https://api.github.com/repos/smartdevicelink/sdl_core/releases{/id}","deployments_url":"https://api.github.com/repos/smartdevicelink/sdl_core/deployments","created_at":"2014-10-02T15:16:26Z","updated_at":"2018-07-09T00:18:15Z","pushed_at":"2018-07-16T14:50:02Z","git_url":"git://github.com/smartdevicelink/sdl_core.git","ssh_url":"git@github.com:smartdevicelink/sdl_core.git","clone_url":"https://github.com/smartdevicelink/sdl_core.git","svn_url":"https://github.com/smartdevicelink/sdl_core","homepage":"","size":317220,"stargazers_count":148,"watchers_count":148,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":196,"mirror_url":null,"archived":false,"open_issues_count":365,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":196,"open_issues":365,"watchers":148,"default_branch":"master"}},"base":{"label":"smartdevicelink:develop","ref":"develop","sha":"45109a01ccfd5176c4eba28bcbcfb5bf9148b46c","user":{"login":"smartdevicelink","id":8671397,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg2NzEzOTc=","avatar_url":"https://avatars3.githubusercontent.com/u/8671397?v=4","gravatar_id":"","url":"https://api.github.com/users/smartdevicelink","html_url":"https://github.com/smartdevicelink","followers_url":"https://api.github.com/users/smartdevicelink/followers","following_url":"https://api.github.com/users/smartdevicelink/following{/other_user}","gists_url":"https://api.github.com/users/smartdevicelink/gists{/gist_id}","starred_url":"https://api.github.com/users/smartdevicelink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartdevicelink/subscriptions","organizations_url":"https://api.github.com/users/smartdevicelink/orgs","repos_url":"https://api.github.com/users/smartdevicelink/repos","events_url":"https://api.github.com/users/smartdevicelink/events{/privacy}","received_events_url":"https://api.github.com/users/smartdevicelink/received_events","type":"Organization","site_admin":false},"repo":{"id":24724170,"node_id":"MDEwOlJlcG9zaXRvcnkyNDcyNDE3MA==","name":"sdl_core","full_name":"smartdevicelink/sdl_core","owner":{"login":"smartdevicelink","id":8671397,"node_id":"MDEyOk9yZ2FuaXphdGlvbjg2NzEzOTc=","avatar_url":"https://avatars3.githubusercontent.com/u/8671397?v=4","gravatar_id":"","url":"https://api.github.com/users/smartdevicelink","html_url":"https://github.com/smartdevicelink","followers_url":"https://api.github.com/users/smartdevicelink/followers","following_url":"https://api.github.com/users/smartdevicelink/following{/other_user}","gists_url":"https://api.github.com/users/smartdevicelink/gists{/gist_id}","starred_url":"https://api.github.com/users/smartdevicelink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartdevicelink/subscriptions","organizations_url":"https://api.github.com/users/smartdevicelink/orgs","repos_url":"https://api.github.com/users/smartdevicelink/repos","events_url":"https://api.github.com/users/smartdevicelink/events{/privacy}","received_events_url":"https://api.github.com/users/smartdevicelink/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/smartdevicelink/sdl_core","description":"SmartDeviceLink In-Vehicle Software and Sample HMI","fork":false,"url":"https://api.github.com/repos/smartdevicelink/sdl_core","forks_url":"https://api.github.com/repos/smartdevicelink/sdl_core/forks","keys_url":"https://api.github.com/repos/smartdevicelink/sdl_core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/smartdevicelink/sdl_core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/smartdevicelink/sdl_core/teams","hooks_url":"https://api.github.com/repos/smartdevicelink/sdl_core/hooks","issue_events_url":"https://api.github.com/repos/smartdevicelink/sdl_core/issues/events{/number}","events_url":"https://api.github.com/repos/smartdevicelink/sdl_core/events","assignees_url":"https://api.github.com/repos/smartdevicelink/sdl_core/assignees{/user}","branches_url":"https://api.github.com/repos/smartdevicelink/sdl_core/branches{/branch}","tags_url":"https://api.github.com/repos/smartdevicelink/sdl_core/tags","blobs_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/refs{/sha}","trees_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/smartdevicelink/sdl_core/statuses/{sha}","languages_url":"https://api.github.com/repos/smartdevicelink/sdl_core/languages","stargazers_url":"https://api.github.com/repos/smartdevicelink/sdl_core/stargazers","contributors_url":"https://api.github.com/repos/smartdevicelink/sdl_core/contributors","subscribers_url":"https://api.github.com/repos/smartdevicelink/sdl_core/subscribers","subscription_url":"https://api.github.com/repos/smartdevicelink/sdl_core/subscription","commits_url":"https://api.github.com/repos/smartdevicelink/sdl_core/commits{/sha}","git_commits_url":"https://api.github.com/repos/smartdevicelink/sdl_core/git/commits{/sha}","comments_url":"https://api.github.com/repos/smartdevicelink/sdl_core/comments{/number}","issue_comment_url":"https://api.github.com/repos/smartdevicelink/sdl_core/issues/comments{/number}","contents_url":"https://api.github.com/repos/smartdevicelink/sdl_core/contents/{+path}","compare_url":"https://api.github.com/repos/smartdevicelink/sdl_core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/smartdevicelink/sdl_core/merges","archive_url":"https://api.github.com/repos/smartdevicelink/sdl_core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/smartdevicelink/sdl_core/downloads","issues_url":"https://api.github.com/repos/smartdevicelink/sdl_core/issues{/number}","pulls_url":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls{/number}","milestones_url":"https://api.github.com/repos/smartdevicelink/sdl_core/milestones{/number}","notifications_url":"https://api.github.com/repos/smartdevicelink/sdl_core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/smartdevicelink/sdl_core/labels{/name}","releases_url":"https://api.github.com/repos/smartdevicelink/sdl_core/releases{/id}","deployments_url":"https://api.github.com/repos/smartdevicelink/sdl_core/deployments","created_at":"2014-10-02T15:16:26Z","updated_at":"2018-07-09T00:18:15Z","pushed_at":"2018-07-16T14:50:02Z","git_url":"git://github.com/smartdevicelink/sdl_core.git","ssh_url":"git@github.com:smartdevicelink/sdl_core.git","clone_url":"https://github.com/smartdevicelink/sdl_core.git","svn_url":"https://github.com/smartdevicelink/sdl_core","homepage":"","size":317220,"stargazers_count":148,"watchers_count":148,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":196,"mirror_url":null,"archived":false,"open_issues_count":365,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":196,"open_issues":365,"watchers":148,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/2363"},"html":{"href":"https://github.com/smartdevicelink/sdl_core/pull/2363"},"issue":{"href":"https://api.github.com/repos/smartdevicelink/sdl_core/issues/2363"},"comments":{"href":"https://api.github.com/repos/smartdevicelink/sdl_core/issues/2363/comments"},"review_comments":{"href":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/2363/comments"},"review_comment":{"href":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/smartdevicelink/sdl_core/pulls/2363/commits"},"statuses":{"href":"https://api.github.com/repos/smartdevicelink/sdl_core/statuses/3a3cde163a0924990e0f1c8396e3fb6a4d7b82d2"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"LitvinenkoIra"}}