)]}'
{
  "commit": "8ea59422159fabce7a653edd7d1d7ba5e6e7e896",
  "tree": "1e04dab4d06fe9343507bf9e0f536d910132e3b3",
  "parents": [
    "981c707dd0eae8fcbafcd7176550aad2cf139a6e"
  ],
  "author": {
    "name": "dschinazi",
    "email": "dschinazi@google.com",
    "time": "Tue Dec 15 10:44:03 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Dec 15 10:44:54 2020 -0800"
  },
  "message": "Move enforcement of single RETRY from QuicConnection to QuicFramer\n\nThis change is a no-op. Before this change, we would first validate the retry integrity tag, and then check whether we had already received a RETRY. The issue with that was that it would QUIC_DLOG(ERROR) when failing to validate. With this change, we drop that second RETRY without validating it, removing the log. This log was only in debug builds so this behavior change does not impact production. This CL also adds a new flag to the toy client which helped debug this issue.\n\nPiperOrigin-RevId: 347645803\nChange-Id: Iea5943c115f1267ee906f476bca17a184dedee4d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c49fef2e137f68663a7f25eed1fbf21d34e7a7e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "1a39ec556aaa0dea0e332d03a5c118bc53509a5f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "56a1813f0d5ddc613fb9f4c1f24db762c253d0d2",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "34247359e82263df055969ba27c3e9763f0e28f1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "7803b599ce40a7a8f03a1be787063ff058e01a5a",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "536021e9244f23647f7c0e1a4896219ae886a7ca",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "9f12d2bae27da1db4a6821fa3b309d4446e40e9d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.h",
      "new_id": "1c9483e1045e4ad4f07b9565125a8929da859b1a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.h"
    },
    {
      "type": "modify",
      "old_id": "c25411d9bb57b265b1665a9151ed033e0ae267cf",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_toy_client.cc",
      "new_id": "03dcf6556597b4b687333c12efd7ef8c0bf63d3e",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_toy_client.cc"
    }
  ]
}
