{"push_id":2316086506,"size":9,"distinct_size":1,"ref":"refs/heads/count-suffixed-thread-names","head":"31783d8e8b8245322e3baed9aa554b354f089f40","before":"b2570803f25e336fc2e077442bc8890ab79820d3","commits":[{"sha":"40d731e9c36ca2b9846894f57c630340aae76413","author":{"name":"Björn Kautler","email":"f5dfe35d3e88ea4bfd83529d0442d4ccb4a1d66c@Kautler.net"},"message":"Consider backslash-escapes when rendering readable content of a message to do it like the official clients do","distinct":false,"url":"https://api.github.com/repos/Vampire/Javacord/commits/40d731e9c36ca2b9846894f57c630340aae76413"},{"sha":"42dc51418d39039e2a8303945907537d5149c20e","author":{"name":"Björn Kautler","email":"f5dfe35d3e88ea4bfd83529d0442d4ccb4a1d66c@Kautler.net"},"message":"Improve message caching\n\n- remove deleted messages from the cache immediately\n- use a map with weak keys for the messages in DiscordApi\n- only process needed messages for cleanup of the messages cache in DiscordApi using a ReferenceQueue instead of looping through all messages\n- remove Message#valid, Message#keepCached and Message#deleted\n- do not keep messages in the cache for at least two minutes by tight coupling but just keep it in the cache until the garbage collector gets rid of it\n  - it is very unlikely that the GC runs between the creation of the result message in sendMessage and the arrival of the MESSAGE_CREATE event, so the same message object should be returned there usually\n  - if a message gets deleted it is a matter of luck whether the message is still in the cache when the delete event will be fired, but this is the same as currently and for bulk deletes it was quite unlikely before already as it just gets a list of IDs of messages that don't have to be in the cache at all anyway; if you would like to make the users able to get the deleted message in the delete event, then you would need to preserve a hard reference for some time for a deleted message and additionally before deleting a message or bulk-deleting messages you would need to first request those messages from the API to get them into the cache; even then it would be uncertain, because if some other user deletes a message, you have no chance to get hold of it if it wasn't in the cache already","distinct":false,"url":"https://api.github.com/repos/Vampire/Javacord/commits/42dc51418d39039e2a8303945907537d5149c20e"},{"sha":"ccd5ac19a15c1ee4157f1504abd6e0ad8ee57891","author":{"name":"Björn Kautler","email":"f5dfe35d3e88ea4bfd83529d0442d4ccb4a1d66c@Kautler.net"},"message":"Add TextChannel#typeContinuouslyAfter for delayed starting continuously typing","distinct":false,"url":"https://api.github.com/repos/Vampire/Javacord/commits/ccd5ac19a15c1ee4157f1504abd6e0ad8ee57891"},{"sha":"c25ecd9c465f806d4510cb953e59263d8c659c9a","author":{"name":"Björn Kautler","email":"f5dfe35d3e88ea4bfd83529d0442d4ccb4a1d66c@Kautler.net"},"message":"Use an AutoCloseable sub-interface that does not throw any checked exceptions from its close method","distinct":false,"url":"https://api.github.com/repos/Vampire/Javacord/commits/c25ecd9c465f806d4510cb953e59263d8c659c9a"},{"sha":"ed00be5a0f3783de28726c88d59627635516b11d","author":{"name":"Björn Kautler","email":"f5dfe35d3e88ea4bfd83529d0442d4ccb4a1d66c@Kautler.net"},"message":"Send a new typing indicator immediately if a message from ourselves was created while in continuously mode","distinct":false,"url":"https://api.github.com/repos/Vampire/Javacord/commits/ed00be5a0f3783de28726c88d59627635516b11d"},{"sha":"1062c35fd7e9ca78f295155fddbf8646374dacdb","author":{"name":"Bastian Oppermann","email":"7a7e4556380695239e7146c75a98571d9775bb82@gmail.com"},"message":"Merge pull request #162 from Vampire/improve-message-caching\n\nImprove message caching","distinct":false,"url":"https://api.github.com/repos/Vampire/Javacord/commits/1062c35fd7e9ca78f295155fddbf8646374dacdb"},{"sha":"5e2a769d03b952ffbd747e1821485da4739f3fb3","author":{"name":"Bastian Oppermann","email":"7a7e4556380695239e7146c75a98571d9775bb82@gmail.com"},"message":"Merge pull request #190 from Vampire/improve-type-continuously\n\nImprove Type Continuously","distinct":false,"url":"https://api.github.com/repos/Vampire/Javacord/commits/5e2a769d03b952ffbd747e1821485da4739f3fb3"},{"sha":"4ee37fe2f58e642846a312083bc4ba1cc27d2463","author":{"name":"Bastian Oppermann","email":"7a7e4556380695239e7146c75a98571d9775bb82@gmail.com"},"message":"Merge pull request #183 from Vampire/consider-escapes-for-readable-content\n\nConsider backslash-escapes when rendering readable content of a message to do it like the official clients do","distinct":false,"url":"https://api.github.com/repos/Vampire/Javacord/commits/4ee37fe2f58e642846a312083bc4ba1cc27d2463"},{"sha":"31783d8e8b8245322e3baed9aa554b354f089f40","author":{"name":"Björn Kautler","email":"f5dfe35d3e88ea4bfd83529d0442d4ccb4a1d66c@Kautler.net"},"message":"Add a count suffix to thread names that can occur multiple times","distinct":true,"url":"https://api.github.com/repos/Vampire/Javacord/commits/31783d8e8b8245322e3baed9aa554b354f089f40"}]}
{"actor":{"display_login":"Vampire"}}