Commit Graph

6 Commits

Author SHA1 Message Date
Joffrey JAFFEUX
268213a93c
FIX: adds post_quote as placeholder ()
The script `send_chat_message` when used with the `post_created_edited` trigger now accepts `{{post_quote}}` as placeholder for the value of `message`.

This is made possible by a new method in `utils`. Usage:

```ruby
  placeholders["foo"] = utils.build_quote(post)
```
2024-10-08 21:55:11 +09:00
Joffrey JAFFEUX
0a1432e1cc
FIX: ensures global notices are destroyed on post created ()
Prior to this fix we could exit early if tags was `[]` as `tags && (tags & post.topic.tags.map(&:name)).empty?` would have returned true. This commit ensures it's not the case anymore and adds a test for it.

Co-Authored-By: Martin Brennan <mjrbrennan@gmail.com>
2024-09-02 21:17:10 +02:00
Joffrey JAFFEUX
a333d71d4c
FIX: ensures tags/categories are present ()
Prior to this fix the query in stalled_topic_finder would assume that tags/categories would be nil or an array of ids. However it can be an empty array, in this case the query will not return results.
2024-08-05 22:26:12 +02:00
Sam
e90e6e8f86
FIX: thread safety for active automation tracking () 2024-05-16 13:34:24 +10:00
Osama Sayegh
2f2355b0ad
DEV: Convert some files to autoloading and various improvements () 2024-05-06 23:12:55 +03:00
Osama Sayegh
3d4faf3272
FEATURE: Merge discourse-automation ()
Automation (previously known as discourse-automation) is now a core plugin.
2024-04-03 18:20:43 +03:00