)]}'
{
  "commit": "05add260e70d31e9b825d5c8aad64d8f37e2bbb8",
  "tree": "40ed1a7599a54922d838f6700a61219834e04823",
  "parents": [
    "29154633b70defbbd005af315760b62d5c0dc23f"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Fri Mar 05 17:16:17 2021 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Fri Mar 05 17:16:17 2021 +0300"
  },
  "message": "Mail: added missing event handling after reading data.\n\nIf we need to be notified about further events, ngx_handle_read_event()\nneeds to be called after a read event is processed.  Without this,\nan event can be removed from the kernel and won\u0027t be reported again,\nnotably when using oneshot event methods, such as eventport on Solaris.\n\nFor consistency, existing ngx_handle_read_event() call removed from\nngx_mail_read_command(), as this call only covers one of the code paths\nwhere ngx_mail_read_command() returns NGX_AGAIN.  Instead, appropriate\nprocessing added to the callers, covering all code paths where NGX_AGAIN\nis returned.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "803a247d23c981a804da17dec6b22325d72a2a73",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_handler.c",
      "new_id": "63ae4b003bb3a478a87c24bead28ff4368d60c13",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_handler.c"
    },
    {
      "type": "modify",
      "old_id": "e31e4d0c80e64c955bc6c922e5633641cc528000",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_imap_handler.c",
      "new_id": "5dfdd76016e728c5ad8be1c853ce8f8728c0fff9",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_imap_handler.c"
    },
    {
      "type": "modify",
      "old_id": "019927d3d19f8ee10715744ee3a22d0c66536123",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_pop3_handler.c",
      "new_id": "edfd986812aad2a569ff5b6ef465db64a94024bd",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_pop3_handler.c"
    },
    {
      "type": "modify",
      "old_id": "610f5478030a258874178fd3babe9f4646818793",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_proxy_module.c",
      "new_id": "299cb2ad2f2d29b500edde13fb1ebbb5094cacd5",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "dcf658eeff0ff85d76d39960d0ff413ffd9b0e56",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_smtp_handler.c",
      "new_id": "e68ceedfdb511d23e2a62f3832e9b17d3f27fe62",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_smtp_handler.c"
    }
  ]
}
