#include "sysinfo.h"
#endif
-#ifdef HAVE_LUA
-#include "server_lua.h"
-#endif
-
#include "psensor_json.h"
#include "plib/url.h"
#include "plib/plib_io.h"
}
/*
- Returns '1' if the path denotates a Lua file, otherwise returns 0.
- */
-int is_path_lua(const char *path)
-{
- char *dot = rindex(path, '.');
-
- if (dot && !strcasecmp(dot, ".lua"))
- return 1;
-
- return 0;
-}
-
-/*
Returns the file path corresponding to a given URL
*/
char *get_path(const char *url, const char *www_dir)
}
struct MHD_Response *
-create_response_lua(const char *nurl,
- const char *method,
- unsigned int *rp_code,
- const char *fpath)
-{
-#ifdef HAVE_LUA
- char *page = lua_to_html_page(&server_data, fpath);
-
- if (page) {
- *rp_code = MHD_HTTP_OK;
-
- return MHD_create_response_from_data
- (strlen(page), page, MHD_YES, MHD_NO);
- }
-#endif
-
- return NULL;
-}
-
-struct MHD_Response *
create_response_file(const char *nurl,
const char *method,
unsigned int *rp_code,
} else {
char *fpath = get_path(nurl, server_data.www_dir);
- if (is_path_lua(fpath))
- resp = create_response_lua
- (nurl, method, rp_code, fpath);
- else
- resp = create_response_file
- (nurl, method, rp_code, fpath);
+ resp = create_response_file(nurl, method, rp_code, fpath);
free(fpath);
}
int ret;
char *nurl;
unsigned int resp_code;
- char *page = NULL;
if (strcmp(method, "GET"))
return MHD_NO;
exit(EXIT_FAILURE);
}
- if (!lmsensor_init()) {
- fprintf(stderr, _("ERROR: failed to init lm-sensors\n"));
- exit(EXIT_FAILURE);
- }
+ psensor_init();
- server_data.sensors = get_all_sensors(1);
+ server_data.sensors = get_all_sensors(600);
if (!*server_data.sensors)
fprintf(stderr, _("ERROR: no sensors detected\n"));