]> gitweb.michael.orlitzky.com - mailshears.git/blobdiff - lib/common/davical_plugin.rb
Pass a Configuration object to each plugin's initialize().
[mailshears.git] / lib / common / davical_plugin.rb
index 1cc06ce0dd397d7e4e26443aa68871b82511e8df..afd1d883e66115c32964fb9f9cd61f58c0622a93 100644 (file)
@@ -5,8 +5,7 @@ module DavicalPlugin
   # is, we implement the Plugin interface.
   include Plugin
 
-  def initialize()
-    cfg = Configuration.new()
+  def initialize(cfg)
     @db_host = cfg.davical_dbhost
     @db_port = cfg.davical_dbport
     @db_opts = cfg.davical_dbopts
@@ -82,7 +81,8 @@ module DavicalPlugin
                                   @db_user,
                                   @db_pass)
 
-      sql_query =  "SELECT username FROM usr"
+      # User #1 is the super-user, and not tied to an email address.
+      sql_query =  "SELECT username FROM usr WHERE user_no > 1"
 
       connection.query(sql_query) do |result|
         usernames = result.field_values('username')