# HG changeset patch # User Waqas Hussain # Date 1770680998 18000 # Node ID 4ddb5c69bc89025672a5ca44122deb125efa7130 # Parent de3dc4297035b6bf348a3dff4939d650cfe26f54 mod_xmllang_check: Fix and link ejabberd source URLs in markdown doc diff -r de3dc4297035 -r 4ddb5c69bc89 mod_xmllang_check/xml-lang-enforcement-findings.md --- a/mod_xmllang_check/xml-lang-enforcement-findings.md Mon Feb 09 18:34:40 2026 -0500 +++ b/mod_xmllang_check/xml-lang-enforcement-findings.md Mon Feb 09 18:49:58 2026 -0500 @@ -10,11 +10,11 @@ ## Validation Mechanism - Validator function: `xmpp_lang:check/1` - - File: `/Users/waqas/Documents/macvm/research-ejabberd/xmpp/src/xmpp_lang.erl` + - File: [`xmpp/src/xmpp_lang.erl`](https://github.com/processone/xmpp/blob/master/src/xmpp_lang.erl) - Behavior: returns input if valid, throws `{bad_lang, Value}` if invalid. - Parser/grammar backend: - - `/Users/waqas/Documents/macvm/research-ejabberd/xmpp/c_src/xmpp_lang.rl` - - `/Users/waqas/Documents/macvm/research-ejabberd/xmpp/c_src/lang.rl` + - [`xmpp/c_src/xmpp_lang.rl`](https://github.com/processone/xmpp/blob/master/c_src/xmpp_lang.rl) + - [`xmpp/c_src/lang.rl`](https://github.com/processone/xmpp/blob/master/c_src/lang.rl) - Grammar is enforced in NIF (`xmpp_lang`), from generated Ragel rules. ## How Validation Is Applied @@ -90,7 +90,7 @@ ## Test Evidence in `ejabberd` `ejabberd` suite contains explicit bad-lang stream test: - `test_connect_bad_lang` expects `#stream_error{reason = 'invalid-xml'}` then stream end. -- File: `/Users/waqas/Documents/macvm/research-ejabberd/ejabberd/test/ejabberd_SUITE.erl` +- File: [`ejabberd/test/ejabberd_SUITE.erl`](https://github.com/processone/ejabberd/blob/master/test/ejabberd_SUITE.erl) ## Practical Compatibility Guidance for Alternate Implementations To emulate this behavior closely: