Projects tigase _server tigase-muc Issues #137
Add support for <iq/> forwarding with multiple resources joined (#137)
Closed
Andrzej Wójcik (Tigase) opened 4 years ago

Add support for forwarding with multiple resources joined

Andrzej Wójcik (Tigase) commented 4 years ago

I've added support for forwarding <iq/> requests when multiple resources are connected.

Requests will be router to the resource with highest priority (registered on the local node) and response will be routed to the original sender of the request.

This new logic can be easily disabled (rolled back to old behaviour) by setting muc-multi-item-forward-best to false.

This logic should help with vCard retrieval in semianonymous rooms when users are connected with more than one resource. Previously, that would result with an error while now it works as it should. Additionally, it is possible to use disco#info and other <iq/> based communication with routing to the resource with highest priority.

Andrzej Wójcik (Tigase) commented 4 years ago

That requires changes in the ACS-MUC.

wojciech.kapcia@tigase.net commented 4 years ago

From the quick look it looks ok.

issue 1 of 1
Type
Task
Priority
Normal
Assignee
Version
tigase-server-8.2.0
Issue Votes (0)
Watchers (0)
Reference
tigase/_server/tigase-muc#137
Please wait...
Page is in error, reload to recover