NetNewsWire/Frameworks/Account/NewsBlur/Models/NewsBlurFeedChange.swift

31 lines
603 B
Swift
Raw Normal View History

//
// NewsBlurFeedChange.swift
// Account
//
// Created by Anh Quang Do on 2020-03-14.
// Copyright (c) 2020 Ranchero Software, LLC. All rights reserved.
//
import Foundation
enum NewsBlurFeedChange {
case add(String)
}
extension NewsBlurFeedChange: NewsBlurDataConvertible {
var asData: Data? {
var postData = URLComponents()
postData.queryItems = {
switch self {
case .add(let url):
return [
URLQueryItem(name: "url", value: url),
URLQueryItem(name: "folder", value: ""), // root folder
]
}
}()
return postData.percentEncodedQuery?.data(using: .utf8)
}
}