)]}'
{
  "commit": "d62d80b1db13e478f8da27f23828ca94e4a24e06",
  "tree": "06117a946fedc679edcf881600a33a9182076304",
  "parents": [
    "94c3882388c77e214f502aad94a518a340bb7f24"
  ],
  "author": {
    "name": "lpbeliveau-silabs",
    "email": "112982107+lpbeliveau-silabs@users.noreply.github.com",
    "time": "Thu Aug 10 15:19:21 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 10 15:19:21 2023 -0400"
  },
  "message": "[ReadHandler] Removed Scheduling of report from OnReadHandlerCreated  (#28536)\n\n* Removed Scheduling of report from OnReadHandlerCreated since it caused immediate scheduling before the intervals are negotiated\r\n\r\n* Separated Read reports from Subscription reports and renamed flags and accessors for clarity\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\r\n\r\n* Put back rescheduling in the OnReadHandlerSubscribed, added a CanEmitReadReport() method for readhandler for read request. Fixed call order in TestReportScheduler tests\r\n\r\n* Removed redundancy by removing un-necessary OnSubscriptionAction(), added comment for OnReadHandlerSubscribed and modified reporting condition for Read reports to be sent independently from the report scheduler\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\r\n\r\n* Appplied change to method name and fixe condition in SetStateFlag\r\n\r\n* Update src/app/ReadHandler.h\r\n\r\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\r\n\r\n* Removed un-necessary check in SetStateFlag\r\n\r\n---------\r\n\r\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e9e8fccdf56468eddf1dd112193a254a7e35257",
      "old_mode": 33188,
      "old_path": "src/app/ReadHandler.cpp",
      "new_id": "1295cc6920c4629d3172ef2ad4850caaaafe1d90",
      "new_mode": 33188,
      "new_path": "src/app/ReadHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "a87c121ffaf8b0b28e7a3e8544d578d5520d0b5c",
      "old_mode": 33188,
      "old_path": "src/app/ReadHandler.h",
      "new_id": "ecdc0c1c0696c114d363f11035446aa79de32455",
      "new_mode": 33188,
      "new_path": "src/app/ReadHandler.h"
    },
    {
      "type": "modify",
      "old_id": "a1eae3abe0d1b02578f3b8ab3e5e2d698e0e734d",
      "old_mode": 33188,
      "old_path": "src/app/reporting/Engine.cpp",
      "new_id": "0a3eedd4ad767cbcb0a1a4b0df6de6a0a3c3711f",
      "new_mode": 33188,
      "new_path": "src/app/reporting/Engine.cpp"
    },
    {
      "type": "modify",
      "old_id": "068237780b86a0c104945dd23fa1b5f28bbb25f7",
      "old_mode": 33188,
      "old_path": "src/app/reporting/ReportScheduler.h",
      "new_id": "5b7b62709985bd8fe591f1c4a2c26ed1f458b2e7",
      "new_mode": 33188,
      "new_path": "src/app/reporting/ReportScheduler.h"
    },
    {
      "type": "modify",
      "old_id": "74f75a663277aa11954983e277e3a791aa29f1b2",
      "old_mode": 33188,
      "old_path": "src/app/reporting/ReportSchedulerImpl.cpp",
      "new_id": "44be647b921d9d3aad0fc1976ff67145e251a676",
      "new_mode": 33188,
      "new_path": "src/app/reporting/ReportSchedulerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "573184ada02d5afe8b598acc52b16217e20827a4",
      "old_mode": 33188,
      "old_path": "src/app/reporting/ReportSchedulerImpl.h",
      "new_id": "003be7cb4637eb01229fe9c290215f61c2edc5f3",
      "new_mode": 33188,
      "new_path": "src/app/reporting/ReportSchedulerImpl.h"
    },
    {
      "type": "modify",
      "old_id": "0f907567ee44f493da71228cfa476350c575ae6a",
      "old_mode": 33188,
      "old_path": "src/app/tests/TestReadInteraction.cpp",
      "new_id": "ea464c3d9471b057c63e027e57e638f5e1073ab2",
      "new_mode": 33188,
      "new_path": "src/app/tests/TestReadInteraction.cpp"
    },
    {
      "type": "modify",
      "old_id": "9d19f85636e15e48a51cf593b5fcbbc05266be68",
      "old_mode": 33188,
      "old_path": "src/app/tests/TestReportScheduler.cpp",
      "new_id": "5f8fd3ffd369496569e07450c15280ef4b8274e8",
      "new_mode": 33188,
      "new_path": "src/app/tests/TestReportScheduler.cpp"
    }
  ]
}
