Index: messaging.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/messaging/messaging.install,v
retrieving revision 1.2.2.5
diff -b -u -p -r1.2.2.5 messaging.install
--- messaging.install	29 Jul 2008 14:34:08 -0000	1.2.2.5
+++ messaging.install	26 Sep 2008 10:48:52 -0000
@@ -1,6 +1,9 @@
 <?php
 // $Id: messaging.install,v 1.2.2.5 2008/07/29 14:34:08 jareyero Exp $
 
+/**
+ * Implemenation of hook_install().
+ */
 function messaging_install() {
   switch ($GLOBALS['db_type']) {
     case 'mysql':
@@ -66,9 +69,27 @@ function messaging_install() {
   _messaging_install_create_filter();
 }
 
+/**
+ * Implementation of hook_uninstall().
+ */
 function messaging_uninstall() {
   db_query("DROP TABLE {messaging_message_parts}");
   db_query("DROP TABLE {messaging_store}");
+  
+  // remove the default filter, plain text added in install
+  $format = variable_get('messaging_default_filter', 0);
+  if ($format) {
+    db_query('DELETE FROM {filters} WHERE format = %d', $format);
+    db_query('DELETE FROM {filter_formats} WHERE format = %d', $format);
+  }
+
+  variable_del('messaging_debug');
+  variable_del('messaging_default_filter');
+  variable_del('messaging_default_method');
+  variable_del('messaging_log');
+  variable_del('messaging_log_expire');
+  variable_del('messaging_process_limit');
+  db_query("DELETE FROM {variable} WHERE name LIKE 'messaging_method_%'");
 }
 
 /**
