// // SUProbingUpdateDriver.m // Sparkle // // Created by Andy Matuschak on 5/7/08. // Copyright 2008 Andy Matuschak. All rights reserved. // #import "SUProbingUpdateDriver.h" #import "SUUpdater.h" @implementation SUProbingUpdateDriver // Stop as soon as we have an answer! Since the superclass implementations are not called, we are responsible for notifying the delegate. - (void)didFindValidUpdate { if ([[updater delegate] respondsToSelector:@selector(updater:didFindValidUpdate:)]) [[updater delegate] updater:updater didFindValidUpdate:updateItem]; [self abortUpdate]; } - (void)didNotFindUpdate { if ([[updater delegate] respondsToSelector:@selector(updaterDidNotFindUpdate:)]) [[updater delegate] updaterDidNotFindUpdate:updater]; [self abortUpdate]; } @end