Method: Ayadn::Databases.add_to_users_db

Defined in:
lib/ayadn/databases.rb

.add_to_users_db(id, username, name) ⇒ Object



738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
# File 'lib/ayadn/databases.rb', line 738

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