ungana

Unnamed repository; edit this file 'description' to name the repository.
Info | Log | Files | Refs | README

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:
Mungana/cmd/args_parser.py | 9+++++++--
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