Redirect rules: for example, twitter->nitter
This commit is contained in:
24
App/Backend/PersonalRedirectRules.swift
Normal file
24
App/Backend/PersonalRedirectRules.swift
Normal file
@@ -0,0 +1,24 @@
|
||||
//
|
||||
// PersonalRedirectRules.swift
|
||||
// App
|
||||
//
|
||||
// Created by James Magahern on 9/30/20.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
class PersonalRedirectRules
|
||||
{
|
||||
func redirectedURL(for url: URL) -> URL? {
|
||||
if var components = URLComponents(url: url, resolvingAgainstBaseURL: false) {
|
||||
|
||||
// Rule for nitter.net
|
||||
if url.host == "twitter.com" {
|
||||
components.host = "nitter.net"
|
||||
return components.url
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user