X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=lib%2Frm%2Fplugins%2Fagendav.rb;h=0f4e790f6f4007f124eed570db7d52651f767d8a;hp=4cd179c655323070d71b01348a975a4a214047c0;hb=72696d3f6e95ef773af9727e9c3459b9038b0fc2;hpb=e3826d8926e11763837a591986d453e9ef5d9dec diff --git a/lib/rm/plugins/agendav.rb b/lib/rm/plugins/agendav.rb index 4cd179c..0f4e790 100644 --- a/lib/rm/plugins/agendav.rb +++ b/lib/rm/plugins/agendav.rb @@ -9,13 +9,10 @@ class AgendavRm include RmPlugin - def delete_domain(domain) - # AgenDAV doesn't have a concept of domains. - end - - def delete_account(account) + def delete_user(user) # Delete the given username and any records in other tables # belonging to it. + raise NonexistentUserError.new(user) if not user_exists(user) sql_queries = ['DELETE FROM prefs WHERE username = $1;'] sql_queries << 'DELETE FROM shared WHERE user_from = $1;' @@ -30,7 +27,7 @@ class AgendavRm @db_pass) sql_queries.each do |sql_query| - connection.query(sql_query, [account]) + connection.query(sql_query, [user]) end connection.close()