From 87cb58102aef104275dc6bcccce89971d4a98ccd Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Tue, 4 May 2021 23:10:47 -0700 Subject: [PATCH] Only return BTC 15m, etc. if different from current price. --- .../kotlin/net/thauvin/erik/mobibot/modules/Bitcoin.kt | 8 +++++--- .../net/thauvin/erik/mobibot/modules/BitcoinTest.kt | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/net/thauvin/erik/mobibot/modules/Bitcoin.kt b/src/main/kotlin/net/thauvin/erik/mobibot/modules/Bitcoin.kt index f191c40..1fa2cbf 100644 --- a/src/main/kotlin/net/thauvin/erik/mobibot/modules/Bitcoin.kt +++ b/src/main/kotlin/net/thauvin/erik/mobibot/modules/Bitcoin.kt @@ -124,9 +124,11 @@ class Bitcoin(bot: Mobibot) : ThreadedModule(bot) { val symbol = bpi.getString("symbol"); with(messages) { add(PublicMessage("BITCOIN: $symbol" + bpi.getDecimal("last") + " [$currency]")) - add(NoticeMessage(" 15m: $symbol" + bpi.getDecimal("15m"))) - add(NoticeMessage(" Buy: $symbol" + bpi.getDecimal("buy"))) - add(NoticeMessage(" Sell: $symbol" + bpi.getDecimal("sell"))) + if (bpi.getBigDecimal("15m") != bpi.getBigDecimal("last")) { + add(NoticeMessage(" 15m: $symbol" + bpi.getDecimal("15m"))) + add(NoticeMessage(" Buy: $symbol" + bpi.getDecimal("buy"))) + add(NoticeMessage(" Sell: $symbol" + bpi.getDecimal("sell"))) + } } return messages } catch (e: IOException) { diff --git a/src/test/kotlin/net/thauvin/erik/mobibot/modules/BitcoinTest.kt b/src/test/kotlin/net/thauvin/erik/mobibot/modules/BitcoinTest.kt index 31f7ede..3866d81 100644 --- a/src/test/kotlin/net/thauvin/erik/mobibot/modules/BitcoinTest.kt +++ b/src/test/kotlin/net/thauvin/erik/mobibot/modules/BitcoinTest.kt @@ -46,10 +46,10 @@ class BitcoinTest : LocalProperties() { var messages = marketPrice("USD") assertThat(messages).`as`("not empty").isNotEmpty assertThat(messages[0].msg).`as`("bitcoin & $").startsWith("BITCOIN").contains("$") - assertThat(messages[1].msg).`as`("15m").contains("15m") + //assertThat(messages[1].msg).`as`("15m").contains("15m") messages = marketPrice("GBP") assertThat(messages[0].msg).`as`("£").contains("£").contains("GBP") - assertThat(messages[1].msg).`as`("GBP 15m").contains("15m") + //assertThat(messages[1].msg).`as`("GBP 15m").contains("15m") } }