diff --git a/js/client-rooms.js b/js/client-rooms.js
index bb86637a8..16049f0dd 100644
--- a/js/client-rooms.js
+++ b/js/client-rooms.js
@@ -119,7 +119,7 @@
isSideRoom: true,
events: {
'change select[name=elofilter]': 'refresh',
- 'click .search': 'refresh'
+ 'submit .search': 'submitSearch'
},
initialize: function () {
this.$el.addClass('ps-room-light').addClass('scrollable');
@@ -127,7 +127,7 @@
buf += '
';
buf += '';
- buf += '';
+ buf += '';
buf += '';
buf += '';
@@ -182,6 +182,10 @@
}
return '';
},
+ submitSearch: function(e) {
+ e.preventDefault();
+ this.refresh();
+ },
update: function (data) {
if (!data && !this.data) {
if (app.isDisconnected) {
@@ -214,7 +218,7 @@
refresh: function () {
var usernamePrefix = this.$('input[name=prefixsearch]').val();
var elofilter = this.$('select[name=elofilter]').val();
- var searchParams = [this.format, elofilter, usernamePrefix];
+ var searchParams = [this.format, elofilter, toID(usernamePrefix)];
app.send('/cmd roomlist ' + searchParams.join(','));
this.lastUpdate = new Date().getTime();