The problem seems to be that one call to e_cal_client_get_objects_for_uid does not result in a callback when querying a uid with infinite entries. Probably ecal tries to fetch all of them?
Is there a different ecal function that one could call? How is it done in Evolution or Gnome calendar, so that it does not eat up all the memory? Do they do a different call?
Or maybe e_cal_client_get_objects_for_uid() should not be called when it is known that it is an repeating event?
The problem seems to be that one call to e_cal_client_ get_objects_ for_uid does not result in a callback when querying a uid with infinite entries. Probably ecal tries to fetch all of them?
Is there a different ecal function that one could call? How is it done in Evolution or Gnome calendar, so that it does not eat up all the memory? Do they do a different call?
Or maybe e_cal_client_ get_objects_ for_uid( ) should not be called when it is known that it is an repeating event?