CheckForUpdate() acquires the checking lock. This gets released after the update is downloaded or when CancelUpdate gets called.
I just realized that if manual downloads are enabled, the checking lock might not get released after the check completes. That could be the bug you're encountering here, since I believe snappy always disables automatic downloads.
CheckForUpdate() acquires the checking lock. This gets released after the update is downloaded or when CancelUpdate gets called.
I just realized that if manual downloads are enabled, the checking lock might not get released after the check completes. That could be the bug you're encountering here, since I believe snappy always disables automatic downloads.