From 182abb092ef91cfa27b7f36faa0b19541faa72cf Mon Sep 17 00:00:00 2001 From: Daniel Nitsikopoulos Date: Wed, 8 Mar 2023 08:25:33 +1100 Subject: [PATCH] Fix dayone client --- config/providers/syndication.rb | 7 ++++++- lib/adamantium/syndication/dayone.rb | 8 +++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/config/providers/syndication.rb b/config/providers/syndication.rb index de082f6..8fcb794 100644 --- a/config/providers/syndication.rb +++ b/config/providers/syndication.rb @@ -2,6 +2,11 @@ Hanami.app.register_provider :syndication, namespace: true do start do register "mastodon", Adamantium::Syndication::Mastodon.new register "pinboard", Adamantium::Syndication::Pinboard.new(api_key: target["settings"].pinboard_api_key) - register "dayone", Adamantium::Syndication::Dayone.new(username: target["settings"].smtp_username, password: target["settings"].smtp_password) + register "dayone", Adamantium::Syndication::Dayone.new( + username: target["settings"].smtp_username, + password: target["settings"].smtp_password, + to: target["settings"].dayone_email, + from: target["settings"].from_email + ) end end diff --git a/lib/adamantium/syndication/dayone.rb b/lib/adamantium/syndication/dayone.rb index 5a5298a..75dc0eb 100644 --- a/lib/adamantium/syndication/dayone.rb +++ b/lib/adamantium/syndication/dayone.rb @@ -3,9 +3,11 @@ require "mail" module Adamantium module Syndication class Dayone - def initialize(username:, password:) + def initialize(username:, password:, to:, from:) @username = username @password = password + @to = to + @from = from end def call(name:, content:) @@ -22,8 +24,8 @@ module Adamantium end Mail.deliver do - to settings.dayone_email - from settings.from_email + to @to + from @from subject name body content end