Browse Source

Show pool difficulty more verbosely if it changes via stratum.

Con Kolivas 12 years ago
parent
commit
3336880e3b
1 changed files with 6 additions and 2 deletions
  1. 6 2
      util.c

+ 6 - 2
util.c

@@ -1308,17 +1308,21 @@ out:
 
 static bool parse_diff(struct pool *pool, json_t *val)
 {
-	double diff;
+	double old_diff, diff;
 
 	diff = json_number_value(json_array_get(val, 0));
 	if (diff == 0)
 		return false;
 
 	cg_wlock(&pool->data_lock);
+	old_diff = pool->swork.diff;
 	pool->swork.diff = diff;
 	cg_wunlock(&pool->data_lock);
 
-	applog(LOG_DEBUG, "Pool %d difficulty set to %f", pool->pool_no, diff);
+	if (old_diff != diff)
+		applog(LOG_NOTICE, "Pool %d difficulty changed to %f", pool->pool_no, diff);
+	else
+		applog(LOG_DEBUG, "Pool %d difficulty set to %f", pool->pool_no, diff);
 
 	return true;
 }