Using unique values to prevent inter-test interference
By using different values for username and address, there's less of a chance of individual tests affecting the others (like what we've seen happen in Github Actions).
Hamza Öztürk <hamza.ozturk@busoft.com.tr>
278e6e530f26381f7406c4b8efa802769349671f
Consider using OfflineMessage instead of Message in OfflineMessageListener
Hamza Öztürk <hamza.ozturk@busoft.com.tr>
6c616819f6da5ea1648ef9f498c8d0ef351ec946
Do not store offline messages that are already stored
OF-2265: Websocket delivery should not depend on XmppSession being present
Although normally, an XmppSession will be available, that won't be the case when, for example, sending an error about the XmppSession not being available.
Not doing packet accounting (and resetting an idle time) is preferable to not delivering the message due to a NullPointerException.
OF-2263: Use ListPager in MUC summary admin page
This prevents the page from listing every page number, when there are many pages.
Instead of listing every page number between `1` and `35781` (taking up a considerable amount of space on the page), the page now shows what will be a single line in most browsers: