From what I have observed, iTunes does not use updates as a keep alive 
mechanism. It can leave an update request pending for hours and only replies 
when the database changes.

This mechanism seems to have been introduced in forked-daapd to prevent bugs 
related to session expiration after 30 minutes. I guess some previous version 
of iTunes accepted the same revision number and subsequently requested the 
database again, which would reset the session expiration timer.

I do not know how iTunes handles session expiration. I have seen that replying 
with a mupd and a musr of 0 causes iTunes to properly close the connection 
(i.e., request /logout). It might be more appropriate to let the session expire 
gracefully and notify iTunes than to hijack updates.

--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to