mirror of
https://github.com/TheCommsChannel/TC2-BBS-mesh.git
synced 2025-08-07 14:12:19 -04:00
Add ability to add "x" to commands
This is to allow web client users to use the BBS since the web client doesn't allow you to send single characters
This commit is contained in:
parent
ddc3fbf1f1
commit
e9709fd781
3 changed files with 34 additions and 10 deletions
|
@ -111,8 +111,12 @@ def handle_fortune_command(sender_id, interface):
|
|||
|
||||
|
||||
def handle_stats_steps(sender_id, message, step, interface):
|
||||
message = message.lower().strip()
|
||||
if len(message) == 2 and message[1] == 'x':
|
||||
message = message[0]
|
||||
|
||||
if step == 1:
|
||||
choice = message.lower()
|
||||
choice = message
|
||||
if choice == 'x':
|
||||
handle_help_command(sender_id, interface)
|
||||
return
|
||||
|
@ -155,7 +159,6 @@ def handle_stats_steps(sender_id, message, step, interface):
|
|||
handle_stats_command(sender_id, interface)
|
||||
|
||||
|
||||
|
||||
def handle_bb_steps(sender_id, message, step, state, interface, bbs_nodes):
|
||||
boards = {0: "General", 1: "Info", 2: "News", 3: "Urgent"}
|
||||
if step == 1:
|
||||
|
@ -225,8 +228,12 @@ def handle_bb_steps(sender_id, message, step, state, interface, bbs_nodes):
|
|||
|
||||
|
||||
def handle_mail_steps(sender_id, message, step, state, interface, bbs_nodes):
|
||||
message = message.lower().strip()
|
||||
if len(message) == 2 and message[1] == 'x':
|
||||
message = message[0]
|
||||
|
||||
if step == 1:
|
||||
choice = message.lower()
|
||||
choice = message
|
||||
if choice == 'r':
|
||||
sender_node_id = get_node_id_from_num(sender_id, interface)
|
||||
mail = get_mail(sender_node_id)
|
||||
|
@ -353,8 +360,12 @@ def handle_channel_directory_command(sender_id, interface):
|
|||
|
||||
|
||||
def handle_channel_directory_steps(sender_id, message, step, state, interface):
|
||||
message = message.lower().strip()
|
||||
if len(message) == 2 and message[1] == 'x':
|
||||
message = message[0]
|
||||
|
||||
if step == 1:
|
||||
choice = message.lower()
|
||||
choice = message
|
||||
if choice == 'x':
|
||||
handle_help_command(sender_id, interface)
|
||||
return
|
||||
|
@ -473,7 +484,10 @@ def handle_read_mail_command(sender_id, message, state, interface):
|
|||
|
||||
def handle_delete_mail_confirmation(sender_id, message, state, interface, bbs_nodes):
|
||||
try:
|
||||
choice = message.lower()
|
||||
choice = message.lower().strip()
|
||||
if len(choice) == 2 and choice[1] == 'x':
|
||||
choice = choice[0]
|
||||
|
||||
if choice == 'd':
|
||||
unique_id = state['unique_id']
|
||||
sender_node_id = get_node_id_from_num(sender_id, interface)
|
||||
|
@ -493,6 +507,7 @@ def handle_delete_mail_confirmation(sender_id, message, state, interface, bbs_no
|
|||
send_message("Error processing delete mail confirmation.", sender_id, interface)
|
||||
|
||||
|
||||
|
||||
def handle_post_bulletin_command(sender_id, message, interface, bbs_nodes):
|
||||
try:
|
||||
parts = message.split(",,", 3)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue