)]}'
{
  "commit": "e6c5474adeca4c9545c4d7e9dee64e5c4f09f40b",
  "tree": "c6690024177ef212f67f375e0fbd60cdbb09010f",
  "parents": [
    "9bf34eaa0876c04583569fac60e4c05afa23cf4b"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Sep 18 20:28:12 2019 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Sep 18 20:28:12 2019 +0300"
  },
  "message": "HTTP/2: traffic-based flood detection.\n\nWith this patch, all traffic over an HTTP/2 connection is counted in\nthe h2c-\u003etotal_bytes field, and payload traffic is counted in\nthe h2c-\u003epayload_bytes field.  As long as total traffic is many times\nlarger than payload traffic, we consider this to be a flood.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e3c7bbc34296000674e0e623479cf22121f6445b",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2.c",
      "new_id": "640dd4ae73c0fab737d2740aedfeb43e886e2c35",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2.c"
    },
    {
      "type": "modify",
      "old_id": "69d55d1cb4a713540bb082c6faf91b9a22903030",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2.h",
      "new_id": "59ddf54e2cb7c1cb345e9b5731ee9d526d01e9d0",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2.h"
    },
    {
      "type": "modify",
      "old_id": "96f55426d9d81b1e585253a03b59fc154a89baf7",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2_filter_module.c",
      "new_id": "a6e5e7d4f7b1531eca0b71f4f5299c0ad6e6da46",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2_filter_module.c"
    }
  ]
}
