diff options
| author | Alfred Eriksson <somerunce@gmail.com> | 2008-09-29 14:11:40 +0000 |
|---|---|---|
| committer | Alfred Eriksson <somerunce@gmail.com> | 2008-09-29 14:11:40 +0000 |
| commit | b48608dc2aa454e0474751ecc80d01384c62a013 (patch) | |
| tree | 8002f87746fe9383fe9c70f997070ef137f39655 /src | |
| parent | eac9658b7395a45d0b48cad340fd9ccf7bec0fde (diff) | |
| download | zcatch-b48608dc2aa454e0474751ecc80d01384c62a013.tar.gz zcatch-b48608dc2aa454e0474751ecc80d01384c62a013.zip | |
#473 maps are filtered by quicksearch
Diffstat (limited to 'src')
| -rw-r--r-- | src/engine/client/ec_srvbrowse.c | 7 | ||||
| -rw-r--r-- | src/engine/e_if_client.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/engine/client/ec_srvbrowse.c b/src/engine/client/ec_srvbrowse.c index d40b921c..67c788e3 100644 --- a/src/engine/client/ec_srvbrowse.c +++ b/src/engine/client/ec_srvbrowse.c @@ -192,6 +192,13 @@ static void client_serverbrowse_filter() } } + /* match against map */ + if(str_find_nocase(serverlist[i]->info.map, config.b_filter_string)) + { + matchfound = 1; + serverlist[i]->info.quicksearch_hit |= BROWSEQUICK_MAPNAME; + } + if(!matchfound) filtered = 1; } diff --git a/src/engine/e_if_client.h b/src/engine/e_if_client.h index 8badb4c6..08402ad1 100644 --- a/src/engine/e_if_client.h +++ b/src/engine/e_if_client.h @@ -58,6 +58,7 @@ enum BROWSEQUICK_SERVERNAME=1, BROWSEQUICK_PLAYERNAME=2, + BROWSEQUICK_MAPNAME=4, BROWSETYPE_INTERNET = 0, BROWSETYPE_LAN = 1, |