Otherwise there are situations when it's not entirely clear if a transfer is really ready to be assembled. Since the `size` field in a filemeta is not required (and rightly so), we need client to tell us the final transfer size at the end of the process. Also synthesize a testcase to show why it's needed. Also worth noting that right now `fin` packets require final size, even if a client already told us the size through filemeta. The latter is regarded as serving informational purposes only (which means that, for example, it might differ from the final size, or some tranfer progress might show >100% somewhere because of that). |
||
|---|---|---|
| .. | ||
| emqx_ft_api_SUITE.erl | ||
| emqx_ft_assembler_SUITE.erl | ||
| emqx_ft_conf_SUITE.erl | ||
| emqx_ft_content_gen.erl | ||
| emqx_ft_responder_SUITE.erl | ||
| emqx_ft_storage_fs_reader_SUITE.erl | ||
| emqx_ft_storage_fs_SUITE.erl | ||
| emqx_ft_SUITE.erl | ||
| emqx_ft_test_helpers.erl | ||