Open mmcco opened 8 years ago
would this also enable using just the Name string for same-server messages instead of using full JID all the time? like.. "bob sends message to alice" instead of "bob@example.com sends to alice@example.com" if on the same domain!
Honestly, that doesn't sounds like a great idea to me due to handle collisions and the existence of the Real Name field.
JIDs are currently stored throughout the program as raw strings. If they were stored in a struct like this:
it would be much easier to extract and use the JID's fields. More importantly, it would better enforce JID validity checking, which doesn't seem to happen now. For example, the XMPP Core RFC specifies that:
If you're interested, I can give it a shot and submit a pull request.