)]}'
{
  "commit": "d7181bf827c9d6cf020923d41c1e7398dd7e059e",
  "tree": "7934150ea957273dc87572ded2d8ec92d52e93d9",
  "parents": [
    "4cfcc2d0077f8d822d52b07d7503fe2a2b0235f2"
  ],
  "author": {
    "name": "Victor Boivie",
    "email": "boivie@webrtc.org",
    "time": "Tue Apr 07 15:31:00 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 07 22:08:17 2026"
  },
  "message": "dcsctp: Resend SHUTDOWN ACK on timer expiration\n\nIf the T2-shutdown timer expires while the receiver is in the\nSHUTDOWN-ACK-SENT state, it MUST resend the SHUTDOWN ACK chunk.\n\nPreviously, OnShutdownTimerExpiry would always call SendShutdown(),\nmeaning that if the timer expired in the SHUTDOWN-ACK-SENT state, it\nwould incorrectly send a SHUTDOWN chunk instead of a SHUTDOWN ACK.\nThis CL fixes this by checking the socket state in\nOnShutdownTimerExpiry.\n\nBug: webrtc:500087337\nChange-Id: I603c415a162bf7d194ef06a9c5e74dbf3b0dafe8\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/461920\nCommit-Queue: Victor Boivie \u003cboivie@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47337}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0bcdbd5dd6301789073a76c9b9001e3c3b7b2ffb",
      "old_mode": 33188,
      "old_path": "net/dcsctp/socket/dcsctp_socket.cc",
      "new_id": "cc883ba347b1aac19f68e3422a86f15c132bbef1",
      "new_mode": 33188,
      "new_path": "net/dcsctp/socket/dcsctp_socket.cc"
    },
    {
      "type": "modify",
      "old_id": "fcab2677ec2fdd9f8f2b11ebc0dcecc3ddf18c5c",
      "old_mode": 33188,
      "old_path": "net/dcsctp/socket/dcsctp_socket_test.cc",
      "new_id": "7d501822379a5644deea04f7367636ef78b5b7df",
      "new_mode": 33188,
      "new_path": "net/dcsctp/socket/dcsctp_socket_test.cc"
    }
  ]
}
