• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

[Free Add-on ] Conversation Improvements by Xon 1.3.14

No permission to download
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 (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
Performance impact

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.
Author
XenForo Rocks
Downloads
36
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from XenForo Rocks

Latest updates

  1. 1.3.14 - Maintenance update

    Elasticsearch v6 single-type support is complex so move it into Enhanced Search Improvements
  2. 1.1.13 - Compatibility update

    Fix "Undefined index: recipient_state" when interacting with other add-ons
  3. 1.3.8 - Maintenance release

    This release will unblock upgrading from XF1.x to XF2.x
  4. 1.3.7 - Maintenance update

    Add "Display results as conversations" to quick search drop-down, as this option exists from the...
  5. Bugfix update

    Fix compatibility issue with Conversation Essentials Do not use the thread prefix helper for...