CartoDB/cartodb20

View on GitHub
lib/assets/javascripts/dashboard/data/background-polling/geocoding-model-poller.js

Summary

Maintainability
A
3 hrs
Test Coverage
const _ = require('underscore');
const Poller = require('./poller');

const GeocodingModelPoller = function (model) {
  const POLLING_INTERVAL = 2000;

  const options = {
    interval: POLLING_INTERVAL,
    stopWhen: function (model) {
      return model.hasFailed() || model.hasCompleted();
    },
    error: function (model) {
      model.trigger('change');
    }
  };

  Poller.call(this, model, options);
};

GeocodingModelPoller.prototype = _.extend({}, Poller.prototype);

module.exports = GeocodingModelPoller;