From 26fea4b1136042fd8ecd96b6f2d737aff19c6ee2 Mon Sep 17 00:00:00 2001 From: Olivier Sallou Date: Sun, 4 Aug 2024 16:04:32 -0400 Subject: [PATCH] blast+ use optout to send usage reports over internet Last-Updated: 202-02-10 Forwarded: no Gbp-Pq: Name optin_usage_report --- c++/src/algo/blast/api/blast_usage_report.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/c++/src/algo/blast/api/blast_usage_report.cpp b/c++/src/algo/blast/api/blast_usage_report.cpp index c6ffc312..7eaac7f8 100644 --- a/c++/src/algo/blast/api/blast_usage_report.cpp +++ b/c++/src/algo/blast/api/blast_usage_report.cpp @@ -190,6 +190,7 @@ void CBlastUsageReport::AddParam(EUsageParams p, const double & val) void CBlastUsageReport::x_CheckBlastUsageEnv() { char * blast_usage_env = getenv("BLAST_USAGE_REPORT"); + if(blast_usage_env != NULL){ bool enable = NStr::StringToBool(blast_usage_env); if (!enable) { @@ -198,6 +199,10 @@ void CBlastUsageReport::x_CheckBlastUsageEnv() LOG_POST(Info <<"Phone home disabled"); return ; } + SetEnabled(true); + CUsageReportAPI::SetEnabled(true); + LOG_POST(Info <<"Phone home enabled"); + return; } CNcbiIstrstream empty_stream(kEmptyStr); @@ -210,10 +215,15 @@ void CBlastUsageReport::x_CheckBlastUsageEnv() LOG_POST(Info <<"Phone home disabled by config setting"); return ; } + SetEnabled(true); + CUsageReportAPI::SetEnabled(true); + LOG_POST(Info <<"Phone home enabled by config setting"); + return ; } - CUsageReportAPI::SetEnabled(true); - SetEnabled(true); - LOG_POST(Info <<"Phone home enabled"); + // Debian optin by default (do not send reports) + CUsageReportAPI::SetEnabled(false); + SetEnabled(false); + LOG_POST(Info <<"Phone home disabled"); } void CBlastUsageReport::AddParam(EUsageParams p, Int8 val) -- 2.30.2