AppOp::set_active_room_by_id: call set_state after changing the active room

Fixes GNOME/fractal#470
5 jobs for master in 24 minutes and 43 seconds (queued for 2 seconds)
latest
Status Job ID Name Coverage
  Check
passed #268403
check

00:00:24

 
  Test
passed #268404
flatpak

00:24:02

 
  Review
failed #268405
review

00:00:16

manual #268406
allowed to fail manual
stop_review
 
  Deploy
skipped #268407
pages
 
Name Stage Failure
failed
review Review
Using Docker executor with image fedora:29 ...
Pulling docker image fedora:29 ...
Using docker image sha256:d09302f77cfcc3e867829d80ff47f9e7738ffef69730d54ec44341a9fb1d359b for fedora:29 ...
Running on runner-d836cf30-project-7080-concurrent-0 via gcc150.bak.milne.osuosl.org...
Initialized empty Git repository in /builds/symphorien/fractal/.git/
Fetching changes...
Created fresh repository.
fatal: unable to access 'https://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@gitlab.gnome.org/symphorien/fractal.git/': Could not resolve host: gitlab.gnome.org
ERROR: Job failed: exit code 1