X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=lib%2Frm%2Fplugins%2Fagendav.rb;h=2c7709011ca3a421ced83d7d58e2f1aa3c6c2faf;hp=bebab618b06f190e979fb79c632c7239a409cccf;hb=HEAD;hpb=f819b178c5c1cb8adda0182c610e5c52fad8bea7 diff --git a/lib/rm/plugins/agendav.rb b/lib/rm/plugins/agendav.rb deleted file mode 100644 index bebab61..0000000 --- a/lib/rm/plugins/agendav.rb +++ /dev/null @@ -1,42 +0,0 @@ -require 'pg' - -require 'common/agendav_plugin' -require 'rm/rm_plugin' - -class AgendavRm - - include AgendavPlugin - include RmPlugin - - - def delete_user(user) - # Delete the given username and any records in other tables - # belonging to it. - raise NonexistentUserError.new(user.to_s()) if not user_exists(user) - - sql_queries = ['DELETE FROM prefs WHERE username = $1;'] - sql_queries << 'DELETE FROM shared WHERE user_from = $1;' - - begin - connection = PGconn.connect(@db_host, - @db_port, - @db_opts, - @db_tty, - @db_name, - @db_user, - @db_pass) - - sql_queries.each do |sql_query| - connection.query(sql_query, [user.to_s()]) - end - - connection.close() - - rescue PGError => e - # Pretend like we're database-agnostic in case we ever are. - raise DatabaseError.new(e) - end - - end - -end