Pre-Submission Checklist
Type Of Change
Checklist:
Description
This patch set contains a bunch of improvements to the imc module. Most of the changes are backwards-compatible, but some change the semantics of individual imc commands slightly. I have tested the changes with the Zoiper client on Android and with a custom WebRTC client. The motivation behind these changes was to make the imc module a bit more consistent, predictable, and usable.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/1869
Commit Summary
- Rename command "deny" to "reject"
- Minor language fixes
- Rename "exit" to "leave", keep backward compatiblity
- Remove code duplication.
- Collect chat room related strings in one place.
- Use STR_FMT in formatted string arguments.
- Use correct command prefix in the invite message.
- Make behavior of "#join" when room does not exist configurable
- Define message prefix with a macro
- Make behavior of "#create" configurable when room already exists
- Pass both parsed and unparsed URIs to all command handlers
- Consistent handling of command parameters.
- Make #create command arguments optional
- Rename command #list to #members.
- Cleanup in invite related messages.
- Consistent formatting of room/user names.
- Improved #join command handling
- Notify user #leaving a room.
- Make message buffer larger
- A small fix in #join
- Check arguments in #invite
- Implement command #add
- Implement command #rooms
- Add In-Reply-To header to MESSAGEs generated in response
- Add Supported header to all chat room MESSAGEs.
- Report error if room owner sends #leave
File Changes
Patch Links:
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.