mirror of
https://github.com/GLEGram/GLEGram-iOS.git
synced 2026-04-25 04:16:58 +02:00
4647310322
Based on Swiftgram 12.5 (Telegram iOS 12.5). All GLEGram features ported and organized in GLEGram/ folder. Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass, Font Replacement, Fake Profile, Chat Export, Plugin System, and more. See CHANGELOG_12.5.md for full details.
33 lines
1.1 KiB
Swift
Executable File
33 lines
1.1 KiB
Swift
Executable File
// MARK: Swiftgram — Tor removed to reduce IPA size. Stub only.
|
|
import Foundation
|
|
import TorEmbeddedRunner
|
|
|
|
public enum TorEmbedded {
|
|
/// Log lines from last Tor startup (when "Show Tor startup logs" is on). Updated on main queue.
|
|
private static let _logLinesLock = NSLock()
|
|
private static var _logLines: [String] = []
|
|
public static var logLines: [String] {
|
|
_logLinesLock.lock()
|
|
defer { _logLinesLock.unlock() }
|
|
return _logLines
|
|
}
|
|
|
|
/// Posted when a new log line is appended (object = line String). Subscribe to refresh Tor logs UI.
|
|
public static let didAppendLogNotification = Notification.Name("TorEmbedded.didAppendLog")
|
|
|
|
/// Tor removed to reduce IPA size. No-op.
|
|
public static func startIfNeeded() {
|
|
return
|
|
}
|
|
|
|
/// Stop Tor (e.g. when user disables "Use Tor in browser").
|
|
public static func stop() {
|
|
TorEmbeddedRunner.stop()
|
|
}
|
|
|
|
/// Whether Tor is running and circuit is established (browser can use SOCKS 9050).
|
|
public static var isReady: Bool {
|
|
TorEmbeddedRunner.isReady()
|
|
}
|
|
}
|