- Compatible XF Versions
- 1.4, 1.5
- License
- MIT Licence
- Visible Branding
- No
A collection of improvements to the XenForo Conversation system.
Features
Deadlock workaround
Works around an issue where updating conversation counters can cause deadlocks. The architecture is a little flawed, and this is an inelegant solution.
Adds conversation search, with options to search by recipient
Users must be a member of the conversation to see the conversation in search results.
Does not permit moderators/administrators to see another person's conversations in search results.
Due to XenForo's design, this addon impacts general 'everything' search as per search handler constrains are not invoked resulting in false positives which are removed by XenForo rather than the search subsystem.
Adds each conversation, and conversation message do the XenForo Search store (MySQL or Elastic Search), which may result in a larger search index.
New Conversation Permissions
Just takes away a user's "reply" button, no banners.
The reply limit is for the entire conversation, but the limit is per user group. Consider when User A & User B are members of a conversation.
User A can have a reply limit of 5. User B can have a reply limit of 10.
Once the conversation has >5 replies, User A can no longer post. Once the conversation has >10 replies, User A and User B can no longer post
Manual post-installation steps - Rebuild Search Index
On installing for the first time, please rebuild the Search Index for the following content types:
1 extra query per conversation message posted due to indexing, and indexing itself.
Installation
I recommend using Add-on install & upgrade or Install and Upgrade by waindigo to install this addon.
Contributing features or bug fixes
Please create a Github Pull request via the "Find more info at github.com..." link.
Contibutions
If you appreciate this addon, please consider a contribution via PayPal. Details will be provide via private conversation.
Please contact me if you wish for different licencing arrangements.
Features
- Deadlock workaround (unread conversation counter is prone to deadlocks).
- Adds conversation search, with options to search by recipient.
- New Conversation Permissions
Deadlock workaround
Works around an issue where updating conversation counters can cause deadlocks. The architecture is a little flawed, and this is an inelegant solution.
Adds conversation search, with options to search by recipient
Users must be a member of the conversation to see the conversation in search results.
Does not permit moderators/administrators to see another person's conversations in search results.
Due to XenForo's design, this addon impacts general 'everything' search as per search handler constrains are not invoked resulting in false positives which are removed by XenForo rather than the search subsystem.
Adds each conversation, and conversation message do the XenForo Search store (MySQL or Elastic Search), which may result in a larger search index.
New Conversation Permissions
Just takes away a user's "reply" button, no banners.
The reply limit is for the entire conversation, but the limit is per user group. Consider when User A & User B are members of a conversation.
User A can have a reply limit of 5. User B can have a reply limit of 10.
Once the conversation has >5 replies, User A can no longer post. Once the conversation has >10 replies, User A and User B can no longer post
Manual post-installation steps - Rebuild Search Index
On installing for the first time, please rebuild the Search Index for the following content types:
- Conversation
- Conversation Messages
1 extra query per conversation message posted due to indexing, and indexing itself.
Installation
I recommend using Add-on install & upgrade or Install and Upgrade by waindigo to install this addon.
Contributing features or bug fixes
Please create a Github Pull request via the "Find more info at github.com..." link.
Contibutions
If you appreciate this addon, please consider a contribution via PayPal. Details will be provide via private conversation.
Please contact me if you wish for different licencing arrangements.