233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
|
# File 'lib/ayadn/databases.rb', line 233
def self.set_active_account(acc_db, new_user)
crashes = 0
begin
acc_db.execute("UPDATE Accounts SET active=0")
acc_db.execute("UPDATE Accounts SET active=1 WHERE username=(?)", [new_user])
rescue Amalgalite::SQLite3::Error => e
if crashes < 2
crashes += 1
sleep(0.01)
retry
else
puts "ERROR in Databases"
puts caller
puts e
puts ['set_active_account', acc_db, new_user].inspect
exit
end
end
end
|