# That is, we implement the Plugin interface.
include Plugin
- def initialize()
- cfg = Configuration.new()
+ def initialize(cfg)
@db_host = cfg.roundcube_dbhost
@db_port = cfg.roundcube_dbport
@db_opts = cfg.roundcube_dbopts
return domain
end
- def describe_account(account)
- user_id = self.get_user_id(account)
+ def describe_user(user)
+ user_id = self.get_user_id(user)
if user_id.nil?
return 'User not found'
protected;
- def get_user_id(account)
+ def get_user_id(user)
user_id = nil
begin
sql_query = "SELECT user_id FROM users WHERE username = $1;"
- connection.query(sql_query, [account]) do |result|
+ connection.query(sql_query, [user]) do |result|
if result.num_tuples > 0
user_id = result[0]['user_id']
end