(and checking the block list on an explicit refresh of a stream would also handle most cases; if the user is confused as to why a blocked message is still in a stream, I suspect their first response would be to refresh that stream.)
(and checking the block list on an explicit refresh of a stream would also handle most cases; if the user is confused as to why a blocked message is still in a stream, I suspect their first response would be to refresh that stream.)