title: ejabberd muc creation fails on android with response timeout
body: <p>I'm trying to create a muc_room with SMACK api on ejabberd.
  after the transaction I get an error:</p>
  
  <pre><code>No response received within reply timeout. Timeout was 5000ms (~5s). Used filter: AndFilter: (FromMatchesFilter (full): instantroom2@localhost/pinit, StanzaTypeFilter: Presence).
  </code></pre>
  
  <p>the room is created since it is listed in the output of: </p>
  
  <pre><code>ejabberdctl muc_online_rooms localhost
  </code></pre>
  
  <p>when I look into my sql there is only the one room I created locally
  also the timeout thing happens when I try to list muc rooms.
  is anyone here familiar with this problem?
  my ejabberd.yml:</p>
  
  <pre><code>  mod_muc_admin: {}
    mod_muc:
      ## host: "conference.@HOST@"
      host: "@HOST@"
      access:
        - allow
      access_admin:
        - allow: admin
      access_create: muc_create
      access_persistent: muc_create
    mod_muc_log: {}
    ## mod_multicast: {}
    mod_offline:
      access_max_user_messages: max_user_offline_messages
    mod_ping: {}
    ## mod_pres_counter:
    ##   count: 5
    ##   interval: 60
  </code></pre>
  
  <p>UPDATE:
  I found another strange thing, when I destroy muc_rooms they are not listed in muc_rooms_online but not being removed from mysql DB.
  after I restart ejabberd they show up back again.</p>