X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=lib%2Frm%2Fplugins%2Froundcube_db.rb;h=5687ce436ea76cca659f66cd00b6825499ae43b1;hp=3e18e8e4b8a5c2bbb8db7555ba8745773ed8f5b5;hb=483d14dc8228a81d12fb109d3ed6510e2d2b03c1;hpb=e3826d8926e11763837a591986d453e9ef5d9dec diff --git a/lib/rm/plugins/roundcube_db.rb b/lib/rm/plugins/roundcube_db.rb index 3e18e8e..5687ce4 100644 --- a/lib/rm/plugins/roundcube_db.rb +++ b/lib/rm/plugins/roundcube_db.rb @@ -8,10 +8,6 @@ class RoundcubeDbRm include RoundcubeDbPlugin include RmPlugin - def delete_domain(domain) - # Roundcube doesn't have a concept of domains. - end - def delete_account(account) # Delete the given username and any records in other tables # belonging to it. @@ -50,47 +46,4 @@ class RoundcubeDbRm end - - def get_leftover_domains(db_domains) - # Roundcube doesn't have a concept of domains. - return [] - end - - - def get_leftover_accounts(db_accounts) - # Get a list of all users who have logged in to Roundcube. - rc_accounts = self.get_roundcube_usernames() - return rc_accounts - db_accounts - end - - - protected; - - def get_roundcube_usernames() - usernames = [] - - # Just assume PostgreSQL for now. - begin - connection = PGconn.connect(@db_host, - @db_port, - @db_opts, - @db_tty, - @db_name, - @db_user, - @db_pass) - - sql_query = "SELECT username FROM users;" - connection.query(sql_query) do |result| - usernames = result.field_values('username') - end - - connection.close() - rescue PGError => e - # Pretend like we're database-agnostic in case we ever are. - raise DatabaseError.new(e) - end - - return usernames - end - end