Skip to content

Commit

Permalink
Merge pull request #60 from khanlou/main
Browse files Browse the repository at this point in the history
Linux support
  • Loading branch information
satoshi-takano committed Jul 23, 2022
2 parents 382972f + be1b340 commit 051ffa7
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 4 deletions.
12 changes: 8 additions & 4 deletions Sources/OpenGraph/Extension/Data.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,12 @@ import Foundation
extension Data {
@available(macOS 10.10, *)
var stringEncoding: String.Encoding? {
var nsString: NSString?
guard case let rawValue = NSString.stringEncoding(for: self, encodingOptions: nil, convertedString: &nsString, usedLossyConversion: nil), rawValue != 0 else { return nil }
return String.Encoding(rawValue: rawValue)
}
#if os(Linux)
return nil
#else
var nsString: NSString?
guard case let rawValue = NSString.stringEncoding(for: self, encodingOptions: nil, convertedString: &nsString, usedLossyConversion: nil), rawValue != 0 else { return nil }
return String.Encoding(rawValue: rawValue)
#endif
}
}
3 changes: 3 additions & 0 deletions Sources/OpenGraph/Extension/URLSession.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@
//

import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif

// Taken from John Sundell's [AsyncCompatibilityKit](https://github.com/JohnSundell/AsyncCompatibilityKit/blob/main/Sources/URLSession%2BAsync.swift)

Expand Down
3 changes: 3 additions & 0 deletions Sources/OpenGraph/OpenGraph.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif

public struct OpenGraph {

Expand Down

0 comments on commit 051ffa7

Please sign in to comment.