diff options
author | Leandro Pereira <leandro@hardinfo.org> | 2010-01-01 13:50:55 -0200 |
---|---|---|
committer | Leandro Pereira <leandro@hardinfo.org> | 2010-01-01 13:50:55 -0200 |
commit | e6fb48251e70d87404bf7738722679b9281ed108 (patch) | |
tree | eeb168e65fbfde2f4b5d3d78fc79b8cd151ad11b /hardinfo2/xmlrpc-server.c | |
parent | 94a513ab865ccad5b87fc661076f24eb9b87f11c (diff) |
Don't include benchmarks in remote mode.
Diffstat (limited to 'hardinfo2/xmlrpc-server.c')
-rw-r--r-- | hardinfo2/xmlrpc-server.c | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/hardinfo2/xmlrpc-server.c b/hardinfo2/xmlrpc-server.c index 5452647a..4cf5b682 100644 --- a/hardinfo2/xmlrpc-server.c +++ b/hardinfo2/xmlrpc-server.c @@ -200,19 +200,22 @@ static void method_get_entry_list(SoupMessage * msg, GValueArray * params) out = soup_value_array_new(); if (found) { - module = (ShellModule *) modules->data; - for (entry = module->entries; entry; entry = entry->next) { - GValueArray *tuple; - - module_entry = (ShellModuleEntry *) entry->data; - tuple = soup_value_array_new(); - - soup_value_array_append(tuple, G_TYPE_STRING, module_entry->name); - soup_value_array_append(tuple, G_TYPE_STRING, module_entry->icon_file); - - soup_value_array_append(out, G_TYPE_VALUE_ARRAY, tuple); - g_value_array_free(tuple); - } + module = (ShellModule *) modules->data; + for (entry = module->entries; entry; entry = entry->next) { + GValueArray *tuple; + + module_entry = (ShellModuleEntry *) entry->data; + + if (!(module_entry->flags & MODULE_FLAG_NO_REMOTE)) { + tuple = soup_value_array_new(); + + soup_value_array_append(tuple, G_TYPE_STRING, module_entry->name); + soup_value_array_append(tuple, G_TYPE_STRING, module_entry->icon_file); + + soup_value_array_append(out, G_TYPE_VALUE_ARRAY, tuple); + g_value_array_free(tuple); + } + } } soup_xmlrpc_set_response(msg, G_TYPE_VALUE_ARRAY, out); |