From e57419922aacc8a8fccb28ae402ebc0a20f1ea38 Mon Sep 17 00:00:00 2001 From: Szmyk Date: Mon, 2 Jul 2018 22:47:47 +0200 Subject: [PATCH] Add handling of users blocking --- MediawikiDiscord.php | 14 ++++++++++++++ README.md | 3 ++- extension.json | 3 +++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/MediawikiDiscord.php b/MediawikiDiscord.php index d83853e..7e96661 100644 --- a/MediawikiDiscord.php +++ b/MediawikiDiscord.php @@ -108,6 +108,20 @@ final class MediawikiDiscordHooks DiscordNotifications::Send($message); } + + static function onBlockIpComplete($block, $user) + { + $message = "User `" . $user . "` blocked user `" . $block->getTarget() . "`"; + + if (empty($block->mReason) == false) + { + $message .= " with reason: `" . $block->mReason . "`"; + } + + $message .= " (expires: `" . $block->mExpiry ."`)"; + + DiscordNotifications::Send($message); + } } final class DiscordNotifications diff --git a/README.md b/README.md index 9e24672..bea73bb 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,9 @@ This project was developed primarily for the purpose of assisting the SoulFire t - :heavy_check_mark: [UploadComplete](https://www.mediawiki.org/wiki/Manual:Hooks/UploadComplete) - :heavy_check_mark: [FileDeleteComplete](https://www.mediawiki.org/wiki/Manual:Hooks/FileDeleteComplete) - :heavy_check_mark: [LocalUserCreated](https://www.mediawiki.org/wiki/Manual:Hooks/LocalUserCreated) - - :x: [BlockIpComplete](https://www.mediawiki.org/wiki/Manual:Hooks/BlockIpComplete) + - :heavy_check_mark: [BlockIpComplete](https://www.mediawiki.org/wiki/Manual:Hooks/BlockIpComplete) - :x: [UnblockUserComplete](https://www.mediawiki.org/wiki/Manual:Hooks/UnblockUserComplete) - :x: [UserRights](https://www.mediawiki.org/wiki/Manual:Hooks/UserRights) - :x: `ArticleProtectComplete` - showing new protection settings of page, eg. in embed variables - :x: `UploadComplete` - sending pictures as embeds +- :x: i18n diff --git a/extension.json b/extension.json index 2c39c04..498f59f 100644 --- a/extension.json +++ b/extension.json @@ -37,6 +37,9 @@ ], "LocalUserCreated": [ "MediawikiDiscordHooks::onLocalUserCreated" + ], + "BlockIpComplete": [ + "MediawikiDiscordHooks::onBlockIpComplete" ] } }