aboutsummaryrefslogtreecommitdiffstats
path: root/src/Plugin/GitHubCommit.hs
diff options
context:
space:
mode:
authorTeddy Wing2017-07-30 19:40:25 +0200
committerTeddy Wing2017-07-30 19:40:25 +0200
commit459ede29282b268d60a3ef73a54098df81816b60 (patch)
treefaf03aebf48abfb65c717b9fefc702c42459efbc /src/Plugin/GitHubCommit.hs
parente4b00259ec4c1338f766561aba3b7a3a3159d216 (diff)
downloadsorbot-459ede29282b268d60a3ef73a54098df81816b60.tar.bz2
Move GitHub Commit plugin to its own module
Extract the GitHub commit plugin code from "Plugin.hs" into its own module. Now that we have things more set up and working to a certain degree, we can split the code out.
Diffstat (limited to 'src/Plugin/GitHubCommit.hs')
-rw-r--r--src/Plugin/GitHubCommit.hs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/Plugin/GitHubCommit.hs b/src/Plugin/GitHubCommit.hs
new file mode 100644
index 0000000..24c4831
--- /dev/null
+++ b/src/Plugin/GitHubCommit.hs
@@ -0,0 +1,13 @@
+module Plugin.GitHubCommit
+ ( gitHubCommit
+ ) where
+
+import Plugin.Base
+
+gitHubCommit = Plugin
+ { matchRegex = "^[0-9a-f]{40}$"
+ , perform = gitHubCommitAction
+ }
+
+gitHubCommitAction :: PluginAction
+gitHubCommitAction match = "https://github.com/" ++ match