Skip to content

Commit bbfb15d

Browse files
authored
Fix double reply (#47)
- fix `/add_ticket` sending two messages - send TX_ID_ERROR to user on `ticket.fetch()`
1 parent ad6c91e commit bbfb15d

4 files changed

Lines changed: 22 additions & 2 deletions

File tree

bot/commands/ticket.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ def add_ticket(update: Update, context: CallbackContext):
4646
ticket = Ticket(observer, tx_id)
4747

4848
if ticket.fetch():
49-
message.reply_text(f"Ticket has been saved!"
50-
f"\n\n{ticket.html}", parse_mode='HTML')
49+
message.reply_text(f"<b>Ticket has been saved!</b>",
50+
parse_mode='HTML')
5151

5252

5353
def remove_ticket(update: Update, context: CallbackContext):

db/ticket.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
Document, ReferenceField,
77
FloatField, DateTimeField, StringField)
88

9+
from bot.messages import TX_ID_ERROR
910
from db.observer import Observer
1011
from utils.dcrdata import request_dcr_data
1112
from utils.exceptions import DcrDataAPIError
@@ -149,6 +150,7 @@ def fetch(self):
149150
except DcrDataAPIError as e:
150151
self.delete()
151152
self.observer.send_message(e)
153+
self.observer.send_message(TX_ID_ERROR)
152154
self.observer.send_message(f"Your ticket was removed!")
153155
return False
154156

docker-compose.arm.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,13 @@ services:
3232
depends_on:
3333
- mongo
3434
env_file: .env
35+
36+
ticket-watcher:
37+
build:
38+
context: .
39+
dockerfile: Dockerfile.arm
40+
container_name: ticket-watcher
41+
command: python -m watchers.ticket
42+
depends_on:
43+
- mongo
44+
env_file: .env

docker-compose.prod.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,11 @@ services:
2828
depends_on:
2929
- mongo
3030
env_file: .env
31+
32+
ticket-watcher:
33+
image: dcrguys/jack_bot
34+
container_name: ticket-watcher
35+
command: python -m watchers.ticket
36+
depends_on:
37+
- mongo
38+
env_file: .env

0 commit comments

Comments
 (0)