From 1c2f3abe56c2cb91789b02e7877e3978f2b9c99e Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 10 Mar 2021 23:36:40 -0600 Subject: [PATCH] discord: rename DiscordApiClient to DiscordWebhookService. --- .../{discord_api_client.rb => discord_webhook_service.rb} | 5 ++++- app/models/forum_post.rb | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) rename app/logical/{discord_api_client.rb => discord_webhook_service.rb} (89%) diff --git a/app/logical/discord_api_client.rb b/app/logical/discord_webhook_service.rb similarity index 89% rename from app/logical/discord_api_client.rb rename to app/logical/discord_webhook_service.rb index 8a1131058..b1864e32c 100644 --- a/app/logical/discord_api_client.rb +++ b/app/logical/discord_webhook_service.rb @@ -1,4 +1,7 @@ -class DiscordApiClient +# Used for posting notifications to Discord about new forum posts. +# https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks + +class DiscordWebhookService attr_reader :webhook_id, :webhook_secret, :http def initialize(webhook_id: Danbooru.config.discord_webhook_id, webhook_secret: Danbooru.config.discord_webhook_secret, http: Danbooru::Http.new) diff --git a/app/models/forum_post.rb b/app/models/forum_post.rb index 73097a3af..56dc74375 100644 --- a/app/models/forum_post.rb +++ b/app/models/forum_post.rb @@ -167,7 +167,7 @@ class ForumPost < ApplicationRecord def send_discord_notification return unless policy(User.anonymous).show? - DiscordApiClient.new.post_message(self) + DiscordWebhookService.new.post_message(self) end def build_response