summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjetil Orbekk <kjetil.orbekk@gmail.com>2020-02-26 22:08:38 -0500
committerKjetil Orbekk <kjetil.orbekk@gmail.com>2020-02-26 22:08:38 -0500
commit7d258616412046deb22611d7a906b909f919ef2b (patch)
tree194d46ff5a2f58a6158161976295e8cfd8bd27a4
parent6003adae83b6fdab16bc99cbba13a45831068daa (diff)
Quick and dirty strava import rate limiting
-rw-r--r--src/importer.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/importer.rs b/src/importer.rs
index 644f3b0..a32a0ee 100644
--- a/src/importer.rs
+++ b/src/importer.rs
@@ -370,11 +370,11 @@ fn import_strava_user<S: strava::StravaApi>(
let conn = &shared.conn.lock().unwrap();
let now = Utc::now();
conn.transaction::<(), Error, _>(|| {
- for &missing_id in &missing_ids {
+ for (i, &missing_id) in missing_ids.iter().enumerate() {
db::insert_task(
conn,
&models::NewTask {
- start_at: now,
+ start_at: now + chrono::Duration::seconds(i as i64 * 10),
state: models::TaskState::NEW,
username: username,
payload: &to_value(