Don’t treat presence updates as MUC joins

If the user sends a directed presence to an unjoined MUC without a <x/>
element, send a presence error back instead of attempting to join it
again, as this is almost never what the user wants.

Fixes #3415.
14 jobs for die-gc1.0-die in 19 minutes (queued for 54 seconds)
latest
Status Job ID Name Coverage
  Build
passed #24566
docker
build:alpine

00:04:14

passed #24565
docker
build:debian

00:04:15

passed #24564
docker
build:fedora

00:02:22

passed #24567
docker
build:no_botan

00:04:13

passed #24571
docker
build:no_db

00:02:04

passed #24572
docker
build:no_db_botan

00:02:03

passed #24569
docker
build:no_libidn

00:03:18

passed #24570
docker
build:no_sqlite3

00:03:08

passed #24568
docker
build:no_udns

00:04:13

 
  Test
failed #24577
docker
test:alpine

00:10:12

failed #24573
docker
test:debian

00:10:59

failed #24574
docker
test:fedora

00:13:24

failed #24575
docker
test:no_udns

00:10:54

canceled #24576
docker
test:alpine

00:03:06

 
Name Stage Failure
failed
test:fedora Test
build/coverage_test_suite/: found 376 matching files 
WARNING: build/coverage_e2e/: no matching files
WARNING: build/coverage_total/: no matching files
WARNING: build/coverage_e2e.info: no matching files
Uploading artifacts to coordinator... ok
id=24574 responseStatus=201 Created token=NxbEnswF
Uploading artifacts...
build/check_result.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=24574 responseStatus=201 Created token=NxbEnswF
ERROR: Job failed: exit code 1
failed
test:alpine Test
58 tests failed, please fix them.
make[3]: *** [CMakeFiles/e2e.dir/build.make:57: CMakeFiles/e2e] Error 1
make[2]: *** [CMakeFiles/Makefile2:234: CMakeFiles/e2e.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:241: CMakeFiles/e2e.dir/rule] Error 2
make: *** [Makefile:229: e2e] Error 2
Uploading artifacts...
build/check_result.xml: found 1 matching files
Uploading artifacts to coordinator... ok
id=24577 responseStatus=201 Created token=MRmpxdnp
ERROR: Job failed: exit code 1
failed
test:debian Test
58 tests failed, please fix them.
make[3]: *** [CMakeFiles/e2e.dir/build.make:57: CMakeFiles/e2e] Error 1
make[2]: *** [CMakeFiles/Makefile2:234: CMakeFiles/e2e.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:241: CMakeFiles/e2e.dir/rule] Error 2
make: *** [Makefile:229: e2e] Error 2
Uploading artifacts...
build/check_result.xml: found 1 matching files
Uploading artifacts to coordinator... ok
id=24573 responseStatus=201 Created token=prsnxb96
ERROR: Job failed: exit code 1
failed
test:no_udns Test
58 tests failed, please fix them.
make[3]: *** [CMakeFiles/e2e.dir/build.make:57: CMakeFiles/e2e] Error 1
make[2]: *** [CMakeFiles/Makefile2:809: CMakeFiles/e2e.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:816: CMakeFiles/e2e.dir/rule] Error 2
make: *** [Makefile:437: e2e] Error 2
Uploading artifacts...
build/check_result.xml: found 1 matching files
Uploading artifacts to coordinator... ok
id=24575 responseStatus=201 Created token=MhxAfwLi
ERROR: Job failed: exit code 1