Method: Ayadn::Databases.delete_alias

Defined in:
lib/ayadn/databases.rb

.delete_alias(channel_alias) ⇒ Object



320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
# File 'lib/ayadn/databases.rb', line 320

def self.delete_alias(channel_alias)
  crashes = 0
  begin
    @sql.execute("DELETE FROM Aliases WHERE alias=(?)", [channel_alias])
  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_alias', channel_alias].inspect
      exit
    end
  end
end