 	}
 	
 	public func refreshAll(completion: (() -> Void)? = nil) {
+		guard let reachability = try? Reachability(hostname: "apple.com"), reachability.connection != .unavailable else { return }
+
 		var syncErrors = [AccountSyncError]()
 		let group = DispatchGroup()
 		


import Foundation
import RSCore
import Articles
import ArticlesDatabase


	}

	public func refreshAll(errorHandler: @escaping (Error) -> Void, completion: (() -> Void)? = nil) {
		guard let reachability = try? Reachability(hostname: "apple.com"), reachability.connection != .unavailable else { return }

		let group = DispatchGroup()
		
		activeAccounts.forEach { account in
