@@ -74,11 +74,13 @@ private static boolean useGlucoseAsRaw() {
7474
7575 private static void createBGfromGD (GlucoseData gd , boolean use_smoothed_data , boolean quick ) {
7676 final double converted ;
77+ String sourceInfo = null ;
7778 if (useGlucoseAsRaw ()) {
7879 // if treating converted value as raw
7980 if (gd .glucoseLevel > 0 ) {
8081 if (use_smoothed_data && gd .glucoseLevelSmoothed > 0 ) {
8182 converted = gd .glucoseLevelSmoothed * 1000 ;
83+ sourceInfo = LIBRE_SOURCE_INFO ;
8284 Log .e (TAG , "Using smoothed value as raw " + converted + " instead of " + gd .glucoseLevel );
8385 } else {
8486 converted = gd .glucoseLevel * 1000 ;
@@ -90,6 +92,7 @@ private static void createBGfromGD(GlucoseData gd, boolean use_smoothed_data, bo
9092 if (gd .glucoseLevelRaw > 0 ) {
9193 if (use_smoothed_data && gd .glucoseLevelRawSmoothed > 0 ) {
9294 converted = convert_for_dex (gd .glucoseLevelRawSmoothed );
95+ sourceInfo = LIBRE_SOURCE_INFO ;
9396 Log .d (TAG , "Using smoothed value " + converted + " instead of " + convert_for_dex (gd .glucoseLevelRaw ) + gd );
9497 } else {
9598 converted = convert_for_dex (gd .glucoseLevelRaw );
@@ -107,7 +110,7 @@ private static void createBGfromGD(GlucoseData gd, boolean use_smoothed_data, bo
107110
108111 if (BgReading .getForPreciseTimestamp (gd .realDate , DexCollectionType .getCurrentDeduplicationPeriod (), false ) == null ) {
109112 Log .d (TAG , "Creating bgreading at: " + JoH .dateTimeText (gd .realDate ));
110- BgReading .create (converted , converted , xdrip .getAppContext (), gd .realDate , quick ); // quick lite insert
113+ BgReading .create (converted , converted , xdrip .getAppContext (), gd .realDate , quick , sourceInfo ); // quick lite insert
111114 } else {
112115 if (d )
113116 Log .d (TAG , "Ignoring duplicate timestamp for: " + JoH .dateTimeText (gd .realDate ));
0 commit comments