Method: Ayadn::Databases.delete_users_from_list

Defined in:
lib/ayadn/databases.rb

.delete_users_from_list(list) ⇒ Object



719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
# File 'lib/ayadn/databases.rb', line 719

def self.delete_users_from_list(list)
  crashes = 0
  begin
    list.each {|id, _| @sql.execute("DELETE FROM Users WHERE user_id=#{id.to_i}")}
  rescue Amalgalite::SQLite3::Error => e
    if crashes < 2
      crashes += 1
      sleep(0.01)
      retry
    else
      puts "ERROR in Databases"
      puts caller
      puts e
      puts ['delete_users_from_list', list].inspect
      exit
    end
  end
end