move greeting to function

This commit is contained in:
John Burwell 2023-04-24 22:41:41 -05:00
parent 0b84c65818
commit fd000559ad

View File

@ -285,6 +285,21 @@ class BBS():
self._write_output(f"") self._write_output(f"")
self._write_output(f"{message.Message.message}") self._write_output(f"{message.Message.message}")
def print_greeting(self):
# Show greeting
greeting = []
greeting.append(f"[RSBBS-{__version__}] listening on "
f"{self.config['callsign']} ")
greeting.append(f"Welcome to {self.config['bbs_name']}, "
f"{self.calling_station}")
greeting.append(self.config['banner_message'])
greeting.append("For help, enter 'h'")
self._write_output('\r\n'.join(greeting))
# #
# BBS command functions # BBS command functions
# #
@ -442,15 +457,9 @@ class BBS():
# #
def run(self): def run(self):
# Show greeting # Show greeting
greeting = [] self.print_greeting()
greeting.append(f"[RSBBS-{__version__}] listening on "
f"{self.config['callsign']} ")
greeting.append(f"Welcome to {self.config['bbs_name']}, "
f"{self.calling_station}")
greeting.append(self.config['banner_message'])
greeting.append("For help, enter 'h'")
self._write_output('\r\n'.join(greeting))
# Show initial prompt to the calling user # Show initial prompt to the calling user
self._write_output(self.config['command_prompt']) self._write_output(self.config['command_prompt'])
@ -460,7 +469,7 @@ class BBS():
try: try:
args = self.parser.parse_args(line.split()) args = self.parser.parse_args(line.split())
args.func(args) args.func(args)
except Exception as msg: except Exception as e:
pass pass
# Show our prompt to the calling user again # Show our prompt to the calling user again