From time to time site_rc_listener does not have any events but no error occurs.
the code snippet looks like:
import pywikibot
from pywikibot.comms.rcstream import site_rc_listener
site = pywikibot.Site()
rc_listener = site_rc_listener(site)
while True:
for entry in rc:listener:
if entry['type'] == 'edit': break