if (ret != CURLE_OK)
{
/* clean_up (); */
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Peer URL is not correct\n");
return 0;
}
CURL_EASY_SETOPT (curl,
if (curl_multi == NULL)
{
GNUNET_break (0);
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "curl multi is not correct\n");
/* clean_up (); */
return 0;
}
}
+
fd_set rs;
fd_set ws;
fd_set es;
gws = GNUNET_NETWORK_fdset_create ();
GNUNET_NETWORK_fdset_copy_native (grs, &rs, max + 1);
GNUNET_NETWORK_fdset_copy_native (gws, &ws, max + 1);
-#if DEBUG_HOSTLIST_CLIENT
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"Scheduling task for hostlist download using cURL\n");
-#endif
ti_download = GNUNET_SCHEDULER_add_select (plugin->env->sched,
GNUNET_SCHEDULER_PRIORITY_DEFAULT,
GNUNET_free(peer_url);
/* FIXME: */
bytes_sent = msgbuf_size;
-
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Logging shutdown\n");
+ GNUNET_STATISTICS_set(plugin->env->stats,"shutdown",2, GNUNET_NO);
return bytes_sent;
}
if ( ti_download != GNUNET_SCHEDULER_NO_TASK)
{
GNUNET_SCHEDULER_cancel(plugin->env->sched, ti_download);
- http_task_v4 = GNUNET_SCHEDULER_NO_TASK;
+ ti_download = GNUNET_SCHEDULER_NO_TASK;
}
if ( http_task_v4 != GNUNET_SCHEDULER_NO_TASK)
api));
if (my_private_key != NULL)
GNUNET_CRYPTO_rsa_key_free (my_private_key);
+
if (ti_check_stat != GNUNET_SCHEDULER_NO_TASK)
GNUNET_SCHEDULER_cancel(sched, ti_check_stat);
GNUNET_SCHEDULER_shutdown(sched);
uint64_t value,
int is_persistent)
{
- GNUNET_log (GNUNET_ERROR_TYPE_INFO,
- _("Value: %llums\n"),
- (unsigned long long) value);
+ if (value==1)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Shutdown, plugin failed \n");
+ fail = GNUNET_YES;
+ shutdown_clean();
+ return;
+ }
+ if (value==2)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Shutdown, plugin not failed \n");
+ shutdown_clean();
+ return;
+ }
return GNUNET_OK;
}
{
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "check...%u \n", timeout_count);
ti_check_stat = GNUNET_SCHEDULER_NO_TASK;
+ if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN))
+ return;
if ( timeout_count > 3 )
{
}
timeout_count++;
- if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN))
- return;
+ GNUNET_STATISTICS_get (stats,
+ "http-transport",
+ gettext_noop("shutdown"),
+ GNUNET_TIME_UNIT_MINUTES,
+ NULL,
+ &process_stat,
+ NULL);
ti_check_stat = GNUNET_SCHEDULER_add_delayed (sched, STAT_INTERVALL, &task_check_stat, NULL);
+ return;
}
/**
/* check statistics */
ti_check_stat = GNUNET_SCHEDULER_add_now(sched, &task_check_stat, NULL);
- //GNUNET_STATISTICS_get(stats, "http-transport", )
//ps shutdown_clean ();
return;