)]}'
{
  "commit": "b9c72195fbc33f7ff06a7fd1af54da9ce5e44a8a",
  "tree": "e1e80c6a65944f21a834562b0e096a407c0782af",
  "parents": [
    "d278416eaffccc380f0af3773faee54c40a61da9"
  ],
  "author": {
    "name": "Yunze Xu",
    "email": "xyzinfernity@163.com",
    "time": "Tue Dec 26 10:53:33 2023 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 26 10:53:33 2023 +0800"
  },
  "message": "Fix negative acknowledge on a message ID does not work (#180)\n\nFixes https://github.com/apache/pulsar-client-python/issues/178\r\n\r\n### Motivation\r\n\r\nhttps://github.com/apache/pulsar-client-python/pull/121 introduces a\r\nregression that when `negative_acknowledge` accepts a message ID, the\r\nunderlying `acknowledgeAsync` method will be called.\r\n\r\n### Modifications\r\n\r\nFix the `Consumer_negative_acknowledge_message_id` method and add the\r\ntest for negative acknowledging message IDs in `test_redelivery_count`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67d2daac81d4b7323eaa5441344cab4593bda551",
      "old_mode": 33188,
      "old_path": "src/consumer.cc",
      "new_id": "346673a8d5e73344e179218d04642106e1e64dd5",
      "new_mode": 33188,
      "new_path": "src/consumer.cc"
    },
    {
      "type": "modify",
      "old_id": "839ec3e4c8b9173d009e7e87d2a48ef89a5b452d",
      "old_mode": 33261,
      "old_path": "tests/pulsar_test.py",
      "new_id": "1872e0f2ef4e7b5f6ef150ea10ff60c42c0b11d0",
      "new_mode": 33261,
      "new_path": "tests/pulsar_test.py"
    }
  ]
}
