@@ -149,19 +149,29 @@ async def get_response(task_id):
149149 summary = event .get ("summary" , "No Title" )
150150 date = "N/A"
151151 if event .get ("start" ):
152- start_time = event ["start" ].get ("dateTime" , "N/A" )
153- date = start_time .split ("T" )[0 ]
154- start_time = start_time .split ("T" )[1 ] if "T" in start_time else "N/A"
152+ start_time = event ["start" ].get ("dateTime" , None )
153+ from datetime import datetime
154+ if start_time is not None :
155+ dt = datetime .fromisoformat (start_time )
156+ date = dt .date ().isoformat ()
157+ start_time = dt .strftime ("%I:%M %p" )
158+ else :
159+ date = "N/A"
160+ start_time = "N/A"
155161 else :
156162 start_time = "N/A"
157163 if event .get ("end" ):
158- end_time = event ["end" ].get ("dateTime" , "N/A" )
159- end_time = end_time .split ("T" )[1 ] if "T" in end_time else "N/A"
164+ end_time = event ["end" ].get ("dateTime" , None )
165+ if end_time is not None :
166+ dt = datetime .fromisoformat (end_time )
167+ end_time = dt .strftime ("%I:%M %p" )
168+ else :
169+ end_time = "N/A"
160170 else :
161171 end_time = "N/A"
162172 venue = event .get ("location" , "N/A" )
163173 description = event .get ("description" , summary )
164- address = event .get ("address" , "N/A" )
174+ address = event .get ("address" , venue )
165175 htmlLink = event .get ("htmlLink" , "" )
166176 bot_response = add_bot_response (
167177 response_type = 'event' ,
0 commit comments