Modified the SQL query to select only those accounts which are being delivered locally.
@db_name,
@db_user,
@db_pass)
-
- sql_query = 'SELECT address FROM alias;'
+
+ # If address = goto, then the alias basically says, "really
+ # deliver to that address; it's not an alias."
+ sql_query = 'SELECT address FROM alias WHERE address = goto;'
result = connection.query(sql_query)
connection.close()
rescue PGError => e
# But pretend like we're database-agnostic in case we ever are.
raise DatabaseError.new(e)
end
-
- return result
+
+ # The database query returns an array of rows. Since we only asked
+ # for one column (address), we can flatten the result into an
+ # array of addresses.
+ return result.flatten
end
end