forked from I2P_Developers/i2p.i2p
35 lines
1.0 KiB
Swift
35 lines
1.0 KiB
Swift
//
|
|
// DownloadJavaViewController.swift
|
|
// I2PLauncher
|
|
//
|
|
// Created by Mikal Villa on 30/09/2018.
|
|
// Copyright © 2018 The I2P Project. All rights reserved.
|
|
//
|
|
|
|
import AppKit
|
|
|
|
class DownloadJavaViewController: NSViewController {
|
|
|
|
func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask,
|
|
didFinishDownloadingTo location: URL) {
|
|
guard let httpResponse = downloadTask.response as? HTTPURLResponse,
|
|
(200...299).contains(httpResponse.statusCode) else {
|
|
print ("server error")
|
|
return
|
|
}
|
|
do {
|
|
let documentsURL = try
|
|
FileManager.default.url(for: .documentDirectory,
|
|
in: .userDomainMask,
|
|
appropriateFor: nil,
|
|
create: false)
|
|
let savedURL = documentsURL.appendingPathComponent(
|
|
location.lastPathComponent)
|
|
try FileManager.default.moveItem(at: location, to: savedURL)
|
|
} catch {
|
|
print ("file error: \(error)")
|
|
}
|
|
}
|
|
|
|
}
|