@ -3979,29 +3979,34 @@ std::string GetWarnings(const std::string& strFor)
int nPriority = 0 ;
int nPriority = 0 ;
string strStatusBar ;
string strStatusBar ;
string strRPC ;
string strRPC ;
string strGUI ;
if ( ! CLIENT_VERSION_IS_RELEASE )
if ( ! CLIENT_VERSION_IS_RELEASE ) {
strStatusBar = _ ( " This is a pre-release test build - use at your own risk - do not use for mining or merchant applications " ) ;
strStatusBar = " This is a pre-release test build - use at your own risk - do not use for mining or merchant applications " ;
strGUI = _ ( " This is a pre-release test build - use at your own risk - do not use for mining or merchant applications " ) ;
}
if ( GetBoolArg ( " -testsafemode " , DEFAULT_TESTSAFEMODE ) )
if ( GetBoolArg ( " -testsafemode " , DEFAULT_TESTSAFEMODE ) )
strStatusBar = strRPC = " testsafemode enabled " ;
strStatusBar = strRPC = strGUI = " testsafemode enabled " ;
// Misc warnings like out of disk space and clock is wrong
// Misc warnings like out of disk space and clock is wrong
if ( strMiscWarning ! = " " )
if ( strMiscWarning ! = " " )
{
{
nPriority = 1000 ;
nPriority = 1000 ;
strStatusBar = str MiscWarning;
strStatusBar = str GUI = str MiscWarning;
}
}
if ( fLargeWorkForkFound )
if ( fLargeWorkForkFound )
{
{
nPriority = 2000 ;
nPriority = 2000 ;
strStatusBar = strRPC = _ ( " Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues. " ) ;
strStatusBar = strRPC = " Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues. " ;
strGUI = _ ( " Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues. " ) ;
}
}
else if ( fLargeWorkInvalidChainFound )
else if ( fLargeWorkInvalidChainFound )
{
{
nPriority = 2000 ;
nPriority = 2000 ;
strStatusBar = strRPC = _ ( " Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. " ) ;
strStatusBar = strRPC = " Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. " ;
strGUI = _ ( " Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade. " ) ;
}
}
// Alerts
// Alerts
@ -4013,12 +4018,14 @@ std::string GetWarnings(const std::string& strFor)
if ( alert . AppliesToMe ( ) & & alert . nPriority > nPriority )
if ( alert . AppliesToMe ( ) & & alert . nPriority > nPriority )
{
{
nPriority = alert . nPriority ;
nPriority = alert . nPriority ;
strStatusBar = alert. strStatusBar ;
strStatusBar = strGUI = alert. strStatusBar ;
}
}
}
}
}
}
if ( strFor = = " statusbar " )
if ( strFor = = " gui " )
return strGUI ;
else if ( strFor = = " statusbar " )
return strStatusBar ;
return strStatusBar ;
else if ( strFor = = " rpc " )
else if ( strFor = = " rpc " )
return strRPC ;
return strRPC ;