postUserSettings method

Future postUserSettings(
  1. T objFavorite
)

Поставить в очередь на сохранение, чтобы избезать параллельного сохранения настроек пользователя Уменьшив таким образом нагрузку на сервер и избежать коллизий

Implementation

Future postUserSettings(T objFavorite) async {
  if (_settingsPostQueue.contains(objFavorite)) {
    return;
  }
  _settingsPostQueue.add(objFavorite);
  if (_isSettingsPosting) {
    return;
  }
  _postingUserSettings();
}