After attempts to create smth like applyBg ~> applyBgThread ~> applyWhatever which failed due to various must have stuff in every apply (all a bit different) I created simple TaskManager for wrapping calls (tasks) in chat core. It should be easy to extend adding new attribute and its implementation.
I kept many print logs to validate its running correctly.
@schwarja sry unfortunately pods firebase update included, ignore that just many pods file updated
Also task manager will change with next related 2 PRs for scheduled tasks & retry
After attempts to create smth like applyBg ~> applyBgThread ~> applyWhatever which failed due to various must have stuff in every apply (all a bit different) I created simple TaskManager for wrapping calls (tasks) in chat core. It should be easy to extend adding new attribute and its implementation. I kept many print logs to validate its running correctly.