)]}'
{"java/com/android/dialer/speeddial/loader/SpeedDialUiItem.java":[{"author":{"_account_id":11883,"name":"Luca Stefani","email":"luca.stefani.ge1@gmail.com","username":"luca020400","avatars":[{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6965b0f80d175101f23ff4f883d13e71da94d7d7","unresolved":true,"context_lines":[{"line_number":131,"context_line":"    do {"},{"line_number":132,"context_line":"      String number \u003d cursor.getString(NUMBER);"},{"line_number":133,"context_line":"      String normalizedNumber \u003d PhoneNumberUtils.normalizeNumber(number);"},{"line_number":134,"context_line":"      // TODO(78492722): consider using lib phone number to compare numbers"},{"line_number":135,"context_line":"      if (!numbers.add(normalizedNumber)) {"},{"line_number":136,"context_line":"        // Number is identical to an existing number, skip this number"},{"line_number":137,"context_line":"        continue;"}],"source_content_type":"text/x-java","patch_set":2,"id":"cd0115ee_3f937f9e","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":75},"updated":"2023-07-26 16:47:08.000000000","message":"libphonenumber is already included in dialer, use it\nPhoneNumberUtil phoneUtil \u003d PhoneNumberUtil.getInstance();\nphoneUtil.normalize(number)","commit_id":"0c6f1eee44b59c617ee6b19545dc51519c1269bb"},{"author":{"_account_id":11883,"name":"Luca Stefani","email":"luca.stefani.ge1@gmail.com","username":"luca020400","avatars":[{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a23a204b9529730de1d0142ee05fc038d2c13a8e","unresolved":false,"context_lines":[{"line_number":131,"context_line":"    do {"},{"line_number":132,"context_line":"      String number \u003d cursor.getString(NUMBER);"},{"line_number":133,"context_line":"      String normalizedNumber \u003d PhoneNumberUtils.normalizeNumber(number);"},{"line_number":134,"context_line":"      // TODO(78492722): consider using lib phone number to compare numbers"},{"line_number":135,"context_line":"      if (!numbers.add(normalizedNumber)) {"},{"line_number":136,"context_line":"        // Number is identical to an existing number, skip this number"},{"line_number":137,"context_line":"        continue;"}],"source_content_type":"text/x-java","patch_set":2,"id":"080252ea_25ca8aa3","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":75},"in_reply_to":"cc181e3e_cabfc7c8","updated":"2023-07-27 21:29:33.000000000","message":"Acknowledged","commit_id":"0c6f1eee44b59c617ee6b19545dc51519c1269bb"},{"author":{"_account_id":13028,"name":"Michael W","email":"baddaemon87@gmail.com","username":"BadDaemon","avatars":[{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9debf53c2ed0d6663ba2f20838c366b3a6b8a7e6","unresolved":true,"context_lines":[{"line_number":131,"context_line":"    do {"},{"line_number":132,"context_line":"      String number \u003d cursor.getString(NUMBER);"},{"line_number":133,"context_line":"      String normalizedNumber \u003d PhoneNumberUtils.normalizeNumber(number);"},{"line_number":134,"context_line":"      // TODO(78492722): consider using lib phone number to compare numbers"},{"line_number":135,"context_line":"      if (!numbers.add(normalizedNumber)) {"},{"line_number":136,"context_line":"        // Number is identical to an existing number, skip this number"},{"line_number":137,"context_line":"        continue;"}],"source_content_type":"text/x-java","patch_set":2,"id":"cc181e3e_cabfc7c8","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":75},"in_reply_to":"cd0115ee_3f937f9e","updated":"2023-07-27 21:28:52.000000000","message":"This approach works for now. Just for normalisation, the code would grow even more, since normalize() takes a PhoneNumber, not a string","commit_id":"0c6f1eee44b59c617ee6b19545dc51519c1269bb"}]}
