I have a server where I notify other clients that a fullcalendar event has been modified, removed or added. Modifying and adding works without any issues but when I try to remove an event within the eventsource listener, every event dissappears. Someone know why? I'm using the angularJS fork of fullcalendar and the code to delete an event within an eventsource listener looks like this. I've also tried to delete every event and query my database for new events but the fullcalendar won't render anything unless a full website reload is executed.
var source = new EventSource("/events");
var deleteEventHandler = function(event){
obj = JSON.parse(event.data);
if(obj.user != $scope.vpodUser){
uiCalendarConfig.calendars.myCalendar.fullCalendar('removeEvents', obj.id);
}
};
source.addEventListener("deleteEvent", deleteEventHandler, false);