{"push_id":537985755,"size":5,"distinct_size":5,"ref":"refs/heads/monitor","head":"10b4f5c0cbb0c4d16095cb90fd00e2a5b5cb6d87","before":"b2c1768101d52bcc9656250f49c31eae90e9be20","commits":[{"sha":"5bda9d0def1e40abe0a3c494d4a1113ee202cbe5","author":{"email":"d4972095b05c4cfba29bd171f72a78479fbbb6e8@gmail.com","name":"Shanicky Chen"},"message":"Merge pull request #24 from Shanicky/monitor\n\nMonitor the clients of each topic.","distinct":true,"url":"https://api.github.com/repos/Shanicky/kids/commits/5bda9d0def1e40abe0a3c494d4a1113ee202cbe5"},{"sha":"a0045021d6c5c0e3a7845db4b5ed7135edff517a","author":{"email":"d4972095b05c4cfba29bd171f72a78479fbbb6e8@gmail.com","name":"Shanicky Chen"},"message":"Merge pull request #25 from Shanicky/monitor\n\nRefactor monitor.","distinct":true,"url":"https://api.github.com/repos/Shanicky/kids/commits/a0045021d6c5c0e3a7845db4b5ed7135edff517a"},{"sha":"2f0f6a75a56f8770e980ca3b0b1e766801700f1c","author":{"email":"51407cbad0f53fc74db23e8f00bc8bbaf4fbe8ba@gmail.com","name":"ma.tao"},"message":"Merge pull request #30 from Shanicky/monitor\n\nAdd support for API in HTTP protocol.","distinct":true,"url":"https://api.github.com/repos/Shanicky/kids/commits/2f0f6a75a56f8770e980ca3b0b1e766801700f1c"},{"sha":"e0f658ac052176fc5ebd55a31f811dc229a5f72f","author":{"email":"8a89798cf0878e37bb6589ae1c36b9d8a036275b@zhihu.com","name":"Chen"},"message":"Remove superfluous unlock in GetPublisher","distinct":true,"url":"https://api.github.com/repos/Shanicky/kids/commits/e0f658ac052176fc5ebd55a31f811dc229a5f72f"},{"sha":"10b4f5c0cbb0c4d16095cb90fd00e2a5b5cb6d87","author":{"email":"8a89798cf0878e37bb6589ae1c36b9d8a036275b@zhihu.com","name":"Chen"},"message":"Using std::lock_guard instead of locking or unlocking manually.","distinct":true,"url":"https://api.github.com/repos/Shanicky/kids/commits/10b4f5c0cbb0c4d16095cb90fd00e2a5b5cb6d87"}]}