shenlong
532ec10d5f
refactor: hashing service (#21997)
* download only backup selected assets
* android impl
* fix tests
* limit concurrent hashing to 16
* extension cleanup
* optimized hashing
* hash only selected albums
* remove concurrency limit
* address review comments
* log more info on failure
* add native cancellation
* small batch size on ios, large on android
* fix: get correct resources
* cleanup getResource
* ios better hash cancellation
* handle graceful cancellation android
* do not trigger multiple hashing ops
* ios: fix circular reference, improve cancellation
* kotlin: more cancellation checks
* no need to create result
* cancel previous task
* avoid race condition
* ensure cancellation gets called
* fix cancellation not happening
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-17 23:42:37 -05:00
..
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-09-17 15:41:33 +00:00
2025-08-26 11:49:12 -04:00
2025-09-17 23:42:37 -05:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-08-04 12:39:40 -05:00
2025-07-25 02:37:22 +00:00
2025-03-11 12:22:31 +00:00
2025-07-25 02:37:22 +00:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-06-09 11:09:02 -05:00
2025-07-28 14:04:03 -05:00
2025-09-15 10:07:41 -05:00
2025-06-25 13:06:24 +05:30
2025-06-25 13:06:24 +05:30
2025-09-12 18:56:00 -04:00
2025-09-12 18:56:00 -04:00
2025-09-10 17:15:42 +00:00
2025-07-28 14:04:03 -05:00
2024-05-02 15:59:14 -05:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-07-25 02:37:22 +00:00
2025-06-09 11:09:02 -05:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2024-11-19 09:36:46 -06:00
2025-07-25 02:37:22 +00:00
2024-05-02 15:59:14 -05:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-07-25 02:37:22 +00:00
2025-07-28 14:04:03 -05:00
2025-07-30 03:07:53 +00:00
2025-07-25 02:37:22 +00:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-09-12 18:56:00 -04:00
2025-07-28 14:04:03 -05:00
2025-07-28 14:04:03 -05:00
2025-09-12 18:56:00 -04:00
2025-07-25 02:37:22 +00:00
2025-09-14 02:08:41 -05:00