stevenroose / dart-eventsource

A client and server implementation of Server-Side Events.
MIT License
56 stars 49 forks source link

Continuous trigger on the listeners #36

Open SteMMo33 opened 4 months ago

SteMMo33 commented 4 months ago

Hi all, I'm using the package into an app running on iPhone. I created the object as:

eventSource = await EventSource.connect("https://my.com/php/utility/notify.php");
      eventSource!.onOpen.listen((event) {
        debugPrint("SSE OPEN $event");
      });
      eventSource!.onMessage.listen((event) {
        debugPrint("SSE onMSG data:'${event.data}' ev:'${event.event}' id:${event.id}");
      });
      eventSource!.onError.listen((event) {
        debugPrint("SSE ERROR $event");
      });
      eventSource!.listen((event) {
        debugPrint("SSE EVT data:'${event.data}' ev:'${event.event}' id:${event.id}");
      });

In the console I see a continuous output of the following:

flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
flutter: SSE onMSG data:'' ev:'message' id:null
flutter: SSE EVT data:'' ev:'message' id:null
...

at the frequency of almost 1 a second. Is it correct?

Thanks!