diff --git a/src/curl.c b/src/curl.c
index 31cda39a2514f8d0a1993d4482e8525dbdb35cb0..16de82216e810927e12d4aa71a8b2bda0d93099b 100644 (file)
--- a/src/curl.c
+++ b/src/curl.c
const cu_match_value_t *mv)
{
value_t values[1];
- value_list_t vl = VALUE_LIST_INIT;
+ value_list_t vl = VALUE_LIST_INIT (plugin_interval);
values[0] = mv->value;
vl.values = values;
vl.values_len = 1;
- vl.time = time (NULL);
sstrncpy (vl.host, hostname_g, sizeof (vl.host));
sstrncpy (vl.plugin, "curl", sizeof (vl.plugin));
sstrncpy (vl.plugin_instance, wp->instance, sizeof (vl.plugin_instance));
static void cc_submit_response_time (const web_page_t *wp, double seconds) /* {{{ */
{
value_t values[1];
- value_list_t vl = VALUE_LIST_INIT;
+ value_list_t vl = VALUE_LIST_INIT (plugin_interval);
values[0].gauge = seconds;
vl.values = values;
vl.values_len = 1;
- vl.time = time (NULL);
sstrncpy (vl.host, hostname_g, sizeof (vl.host));
sstrncpy (vl.plugin, "curl", sizeof (vl.plugin));
sstrncpy (vl.plugin_instance, wp->instance, sizeof (vl.plugin_instance));
return (0);
} /* }}} int cc_shutdown */
-void module_register (void)
+void module_register (plugin_loaddata_t *data)
{
+ PLUGIN_INIT_INTERVAL (data);
+
plugin_register_complex_config ("curl", cc_config);
plugin_register_init ("curl", cc_init);
- plugin_register_read ("curl", cc_read);
+ plugin_register_read ("curl", cc_read, plugin_interval);
plugin_register_shutdown ("curl", cc_shutdown);
} /* void module_register */