andymatuschak/Sparkle — pull request #160 by mattstevens (2012-03-02 05:51:14+00:00)
Title: Fix manual update checks when an automatic update is pending

When a silent update has been downloaded and is waiting on termination user-initiated checks do nothing because the automatic update driver is not finished. Added an isInterruptible property to indicate such states and allow the driver to be aborted for manual checks.

An alternative would be to tell the automatic update driver to just show its prompt when in this state. This would avoid a duplicate download, but the interruptible query has the advantage of being simple and catching any new update released since the automatic download.