)]}'
{"fun/clbot/clbot.go":[{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"2fca9ddbf73bc2a027a427d249d6fb2186bcb5ff","unresolved":true,"context_lines":[{"line_number":63,"context_line":"\tshutdownFuncs \u003d append(shutdownFuncs, f)"},{"line_number":64,"context_line":"}"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"const ignoreBotChar \u003d \"\\xe2\\x80\\x8b\""},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"func runIRC(ctx context.Context, ircCfg irc.ClientConfig, sendMsg \u003c-chan string) {"},{"line_number":69,"context_line":"\tbo :\u003d backoffutil.NewDefaultBackOff()"}],"source_content_type":"text/x-go","patch_set":1,"id":"3d554194_ee652a45","line":66,"range":{"start_line":66,"start_character":5,"end_line":66,"end_character":36},"updated":"2020-06-15 17:10:18.000000000","message":"Doesn\u0027t this already do that? (I\u0027m assuming this sequence is a ZWS)","commit_id":"7e1f37046136ee181481d0b9f2696cc9be9f6eae"},{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"fb0372062caa698d82f1536681a06abe26da4a99","unresolved":false,"context_lines":[{"line_number":63,"context_line":"\tshutdownFuncs \u003d append(shutdownFuncs, f)"},{"line_number":64,"context_line":"}"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"const ignoreBotChar \u003d \"\\xe2\\x80\\x8b\""},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"func runIRC(ctx context.Context, ircCfg irc.ClientConfig, sendMsg \u003c-chan string) {"},{"line_number":69,"context_line":"\tbo :\u003d backoffutil.NewDefaultBackOff()"}],"source_content_type":"text/x-go","patch_set":1,"id":"d309c6d7_5d3de716","line":66,"range":{"start_line":66,"start_character":5,"end_line":66,"end_character":36},"in_reply_to":"3d554194_ee652a45","updated":"2020-06-15 18:13:04.000000000","message":"Turns out it did. Latest patchset makes that more clear!","commit_id":"7e1f37046136ee181481d0b9f2696cc9be9f6eae"},{"author":{"_account_id":1000007,"name":"q3k","email":"q3k@q3k.org","username":"q3k"},"change_message_id":"31848f03c257cb47bffca9163567027a1b1b6aba","unresolved":true,"context_lines":[{"line_number":132,"context_line":"\treturn \"UNKNOWN USER\""},{"line_number":133,"context_line":"}"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"func noping(user string) string {"},{"line_number":136,"context_line":"\treturn fmt.Sprintf(\"%s​%s\", user[0], user[1:])"},{"line_number":137,"context_line":"}"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-go","patch_set":1,"id":"0e3aed29_bc49bbdd","line":135,"range":{"start_line":135,"start_character":5,"end_line":135,"end_character":11},"updated":"2020-06-15 17:11:10.000000000","message":"Please add a comment (eg. `// noping inserts an Unicode zero-width space in a string to break highlights on IRC`)","commit_id":"7e1f37046136ee181481d0b9f2696cc9be9f6eae"},{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"fb0372062caa698d82f1536681a06abe26da4a99","unresolved":false,"context_lines":[{"line_number":132,"context_line":"\treturn \"UNKNOWN USER\""},{"line_number":133,"context_line":"}"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"func noping(user string) string {"},{"line_number":136,"context_line":"\treturn fmt.Sprintf(\"%s​%s\", user[0], user[1:])"},{"line_number":137,"context_line":"}"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-go","patch_set":1,"id":"906dae3f_4a409c61","line":135,"range":{"start_line":135,"start_character":5,"end_line":135,"end_character":11},"in_reply_to":"0e3aed29_bc49bbdd","updated":"2020-06-15 18:13:04.000000000","message":"Done","commit_id":"7e1f37046136ee181481d0b9f2696cc9be9f6eae"},{"author":{"_account_id":1000007,"name":"q3k","email":"q3k@q3k.org","username":"q3k"},"change_message_id":"31848f03c257cb47bffca9163567027a1b1b6aba","unresolved":true,"context_lines":[{"line_number":133,"context_line":"}"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"func noping(user string) string {"},{"line_number":136,"context_line":"\treturn fmt.Sprintf(\"%s​%s\", user[0], user[1:])"},{"line_number":137,"context_line":"}"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"func nopingUsername(p gerritevents.PatchSet) string {"}],"source_content_type":"text/x-go","patch_set":1,"id":"594efde4_2e373af9","line":136,"range":{"start_line":136,"start_character":20,"end_line":136,"end_character":27},"updated":"2020-06-15 17:11:10.000000000","message":"Please add the ZWS as an escape code so that it\u0027s always visible.","commit_id":"7e1f37046136ee181481d0b9f2696cc9be9f6eae"},{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"fb0372062caa698d82f1536681a06abe26da4a99","unresolved":false,"context_lines":[{"line_number":133,"context_line":"}"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"func noping(user string) string {"},{"line_number":136,"context_line":"\treturn fmt.Sprintf(\"%s​%s\", user[0], user[1:])"},{"line_number":137,"context_line":"}"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"func nopingUsername(p gerritevents.PatchSet) string {"}],"source_content_type":"text/x-go","patch_set":1,"id":"0d7cf776_7b52792f","line":136,"range":{"start_line":136,"start_character":20,"end_line":136,"end_character":27},"in_reply_to":"594efde4_2e373af9","updated":"2020-06-15 18:13:04.000000000","message":"Done","commit_id":"7e1f37046136ee181481d0b9f2696cc9be9f6eae"},{"author":{"_account_id":1000000,"name":"lukegb","email":"lukegb@tvl.fyi","username":"lukegb","status":"zzz"},"change_message_id":"b65fc14c44eba2b8d31641024ab6d6189f3f4919","unresolved":true,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"func noping(user string) string {"},{"line_number":136,"context_line":"\treturn fmt.Sprintf(\"%s​%s\", user[0], user[1:])"},{"line_number":137,"context_line":"}"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"func nopingUsername(p gerritevents.PatchSet) string {"},{"line_number":140,"context_line":"\treturn noping(username(p))"},{"line_number":141,"context_line":"}"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"func patchSetURL(c gerritevents.Change, p gerritevents.PatchSet) string {"},{"line_number":144,"context_line":"\treturn fmt.Sprintf(\"https://cl.tvl.fyi/%d\", c.Number)"}],"source_content_type":"text/x-go","patch_set":1,"id":"815ad175_c887ad64","line":141,"range":{"start_line":137,"start_character":1,"end_line":141,"end_character":1},"updated":"2020-06-15 19:10:13.000000000","message":"I think defining a function for this is probably overkill - maybe just inline it?","commit_id":"7e1f37046136ee181481d0b9f2696cc9be9f6eae"},{"author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"change_message_id":"182f6d15e11578e0889a1187ec61f79462dd98fe","unresolved":false,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"func noping(user string) string {"},{"line_number":136,"context_line":"\treturn fmt.Sprintf(\"%s​%s\", user[0], user[1:])"},{"line_number":137,"context_line":"}"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"func nopingUsername(p gerritevents.PatchSet) string {"},{"line_number":140,"context_line":"\treturn noping(username(p))"},{"line_number":141,"context_line":"}"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"func patchSetURL(c gerritevents.Change, p gerritevents.PatchSet) string {"},{"line_number":144,"context_line":"\treturn fmt.Sprintf(\"https://cl.tvl.fyi/%d\", c.Number)"}],"source_content_type":"text/x-go","patch_set":1,"id":"b63bcb63_db0181bf","line":141,"range":{"start_line":137,"start_character":1,"end_line":141,"end_character":1},"in_reply_to":"815ad175_c887ad64","updated":"2020-06-15 20:09:08.000000000","message":"Ack","commit_id":"7e1f37046136ee181481d0b9f2696cc9be9f6eae"}]}
