Undo accidental commit

pull/272/head
nielsandriesse 5 years ago
parent 0fd1b5c3d7
commit 120dbb675c

@ -1,10 +1,10 @@
//import SwiftCSV import SwiftCSV
final class IP2Country { final class IP2Country {
var countryNamesCache: [String:String] = [:] var countryNamesCache: [String:String] = [:]
// private lazy var ipv4Table = try! CSV(name: "GeoLite2-Country-Blocks-IPv4", extension: "csv", bundle: .main, delimiter: ",", encoding: .utf8, loadColumns: true)! private lazy var ipv4Table = try! CSV(name: "GeoLite2-Country-Blocks-IPv4", extension: "csv", bundle: .main, delimiter: ",", encoding: .utf8, loadColumns: true)!
// private lazy var countryNamesTable = try! CSV(name: "GeoLite2-Country-Locations-English", extension: "csv", bundle: .main, delimiter: ",", encoding: .utf8, loadColumns: true)! private lazy var countryNamesTable = try! CSV(name: "GeoLite2-Country-Locations-English", extension: "csv", bundle: .main, delimiter: ",", encoding: .utf8, loadColumns: true)!
private static let workQueue = DispatchQueue(label: "IP2Country.workQueue", qos: .utility) // It's important that this is a serial queue private static let workQueue = DispatchQueue(label: "IP2Country.workQueue", qos: .utility) // It's important that this is a serial queue
@ -25,23 +25,22 @@ final class IP2Country {
private func cacheCountry(for ip: String) -> String { private func cacheCountry(for ip: String) -> String {
var truncatedIP = ip var truncatedIP = ip
func getCountryInternal() -> String { func getCountryInternal() -> String {
return "Mars" if let country = countryNamesCache[ip] { return country }
// if let country = countryNamesCache[ip] { return country } if let ipv4TableIndex = ipv4Table.namedColumns["network"]!.firstIndex(where: { $0.starts(with: truncatedIP) }) {
// if let ipv4TableIndex = ipv4Table.namedColumns["network"]!.firstIndex(where: { $0.starts(with: truncatedIP) }) { let countryID = ipv4Table.namedColumns["registered_country_geoname_id"]![ipv4TableIndex]
// let countryID = ipv4Table.namedColumns["registered_country_geoname_id"]![ipv4TableIndex] if let countryNamesTableIndex = countryNamesTable.namedColumns["geoname_id"]!.firstIndex(of: countryID) {
// if let countryNamesTableIndex = countryNamesTable.namedColumns["geoname_id"]!.firstIndex(of: countryID) { let country = countryNamesTable.namedColumns["country_name"]![countryNamesTableIndex]
// let country = countryNamesTable.namedColumns["country_name"]![countryNamesTableIndex] countryNamesCache[ip] = country
// countryNamesCache[ip] = country return country
// return country }
// } }
// } if truncatedIP.contains(".") && !truncatedIP.hasSuffix(".") { // The fuzziest we want to go is xxx.x
// if truncatedIP.contains(".") && !truncatedIP.hasSuffix(".") { // The fuzziest we want to go is xxx.x truncatedIP.removeLast()
// truncatedIP.removeLast() if truncatedIP.hasSuffix(".") { truncatedIP.removeLast() }
// if truncatedIP.hasSuffix(".") { truncatedIP.removeLast() } return getCountryInternal()
// return getCountryInternal() } else {
// } else { return "Unknown Country"
// return "Unknown Country" }
// }
} }
return getCountryInternal() return getCountryInternal()
} }

@ -12,7 +12,7 @@ import PromiseKit
/// See [the documentation](https://github.com/loki-project/session-protocol-docs/wiki/Medium-Size-Groups) for more information. /// See [the documentation](https://github.com/loki-project/session-protocol-docs/wiki/Medium-Size-Groups) for more information.
@objc(LKClosedGroupsProtocol) @objc(LKClosedGroupsProtocol)
public final class ClosedGroupsProtocol : NSObject { public final class ClosedGroupsProtocol : NSObject {
public static let isSharedSenderKeysEnabled = true public static let isSharedSenderKeysEnabled = false
public static let groupSizeLimit = 10 public static let groupSizeLimit = 10
// MARK: - Sending // MARK: - Sending

Loading…
Cancel
Save