From 50658748c57151dc7ab728ad33466fc9fa80cba1 Mon Sep 17 00:00:00 2001 From: Daniel Nitsikopoulos Date: Wed, 8 Mar 2023 08:21:21 +1100 Subject: [PATCH] Fix dayone client --- config/providers/syndication.rb | 2 +- lib/adamantium/syndication/dayone.rb | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/config/providers/syndication.rb b/config/providers/syndication.rb index 8ae1758..de082f6 100644 --- a/config/providers/syndication.rb +++ b/config/providers/syndication.rb @@ -2,6 +2,6 @@ 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 + register "dayone", Adamantium::Syndication::Dayone.new(username: target["settings"].smtp_username, password: target["settings"].smtp_password) end end diff --git a/lib/adamantium/syndication/dayone.rb b/lib/adamantium/syndication/dayone.rb index 41e4b3c..5a5298a 100644 --- a/lib/adamantium/syndication/dayone.rb +++ b/lib/adamantium/syndication/dayone.rb @@ -3,15 +3,18 @@ require "mail" module Adamantium module Syndication class Dayone - include Deps["settings"] + def initialize(username:, password:) + @username = username + @password = password + end def call(name:, content:) Mail.defaults do delivery_method :smtp, { address: "smtp.fastmail.com", port: 465, - user_name: settings.smtp_username, - password: settings.smtp_password, + user_name: @username, + password: @password, authentication: "plain", tls: true, openssl_verify_mode: "peer"