aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorTeddy Wing2017-08-02 00:28:28 +0200
committerTeddy Wing2017-08-02 00:28:28 +0200
commit04a9fc75e23f2903d8df07e3cd20e7dba64959b1 (patch)
tree69db6927b53d48e59b856c077e4ee36eaed13f41 /README.md
parent2fb79b3ddf26cb099bc4a5daebeb873d77989516 (diff)
downloadsorbot-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 'README.md')
0 files changed, 0 insertions, 0 deletions