commit 62dae4a7d9d1f853308aafb14668e658f1dc12ca
parent fc17982e386f9fa834da0faa7bc819787298e404
Author: Carlosokumu <carlosokumu254@gmail.com>
Date: Sat, 30 Aug 2025 14:06:39 +0300
ensure domain is respected in interactive mode.
Diffstat:
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/ungana/cmd/args_parser.py b/ungana/cmd/args_parser.py
@@ -163,7 +163,7 @@ class ArgsParser:
sys.exit(1)
- def prompt_compulsory_event_fields(self):
+ def prompt_compulsory_event_fields(self,args):
try:
summary = input("Enter event summary (title): ").strip()
description = input("Enter description: ").strip()
@@ -184,11 +184,16 @@ class ArgsParser:
organizer = input("Enter organizer (name/email): ").strip()
tzid = self._prompt_timezone()
+ domain = args.domain
+ if args.domain is None:
+ domain = "ungana.local"
+
return {
"summary": summary,
"description": description,
"start": start_dt,
"end": end_dt,
+ "domain": domain,
"duration": duration if duration else None,
"location": location,
"organizer": organizer,
@@ -220,7 +225,7 @@ class ArgsParser:
ics_filename = args.ics_filename or f"event_{datetime.now().strftime('%Y%m%d_%H%M%S')}.ics"
cal = self.ical_manager.load_ical_file(ics_filename)
if cal:
- event_data = self.prompt_compulsory_event_fields()
+ event_data = self.prompt_compulsory_event_fields(args)
event = self.ical_manager.create_event(event_data)
self.ical_manager.save_ical_file(event, ics_filename)
return