)]}'
{
  "commit": "75dad742e547f766ff17e38deda44d8dcb2caf9b",
  "tree": "ad18d80d87adb37e30357c48544d355cda1d1fec",
  "parents": [
    "9b4a99cf5d5c12557136dc205c87ffa0bdc60012"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Thu Dec 26 17:03:16 2013 +0400"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Thu Dec 26 17:03:16 2013 +0400"
  },
  "message": "SPDY: fixed possible request hang.\n\nProcessing events from upstream connection can result in sending queued frames\nfrom other streams.  In this case such streams were not added to handling queue\nand properly handled.\n\nA global per connection flag was replaced by a per stream flag that indicates\ncurrently sending stream while all other streams can be added to handling\nqueue.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2346ad7a1c8aaf912c163e19ba19a764cf382795",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_spdy.c",
      "new_id": "9a3550ad18a4b7aac91f1ca73bee2d12f161e12e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_spdy.c"
    },
    {
      "type": "modify",
      "old_id": "c47243fb0134415030fccf0293f2b9f42f20aa1e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_spdy.h",
      "new_id": "c011a3d6fa642b8e85ba4fc94a894b7cc2408d97",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_spdy.h"
    },
    {
      "type": "modify",
      "old_id": "4497e8b16037d570893a55766d0ba046367c2c79",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_spdy_filter_module.c",
      "new_id": "c6926b20bd74d82fdf85c8fd69f0e4ee7821979e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_spdy_filter_module.c"
    }
  ]
}
