- mysql_query(
- "SELECT id, username, realname name, url website, email email, registered created_at,
- registration_ip registration_ip_address, last_visit last_visit_time,
- last_email_sent last_emailed_at, location, group_id, signature bio
- FROM #{FLUXBB_PREFIX}users
- LIMIT #{BATCH_SIZE}
- OFFSET #{offset};",
- )
- break if results.size < 1
- next if all_records_exist? :users, results.map { |u| u["id"].to_i }
- create_users(results, total: total_count, offset: offset) do |user|
- {
- id: user["id"],
- email: user["email"],
- username: user["username"],
- name: user["name"],
- created_at: Time.zone.at(user["created_at"]),
- website: user["website"],