diff options
author | Teddy Wing | 2017-08-02 00:28:28 +0200 |
---|---|---|
committer | Teddy Wing | 2017-08-02 00:28:28 +0200 |
commit | 04a9fc75e23f2903d8df07e3cd20e7dba64959b1 (patch) | |
tree | 69db6927b53d48e59b856c077e4ee36eaed13f41 /setup.sh | |
parent | 2fb79b3ddf26cb099bc4a5daebeb873d77989516 (diff) | |
download | sorbot-04a9fc75e23f2903d8df07e3cd20e7dba64959b1.tar.bz2 |
Change `PluginAction` type to `Message -> String`
Have `PluginAction` functions take a Message type instead of a plain
string. This gives us access to additional fields on the message:
channel and nick.
sorbot.cabal:
Add `Message` to `exposed-modules` in order to be able to use it when
building.
Lib.hs:
Change our test message to be a `Message` data type to conform to the new
`PluginAction` interface.
Plugin.hs:
Use `Message` where appropriate. When calling `perform`, pass it a
`Message` instead of a `String`. This means we have to match the regex
within the plugin in order to get the match data. The benefit of that
change is that now we have access to the full message in the plugin if
we need it, not just the regex-filtered part.
GitHubCommit.hs:
Do a regex match against the Message text in order to get the SHA we
want from the message.
Diffstat (limited to 'setup.sh')
0 files changed, 0 insertions, 0 deletions