Update submodules and localization

This commit is contained in:
Peter 2019-05-18 12:32:39 +02:00
parent 735a999487
commit b2c35bef1d
19 changed files with 13 additions and 229 deletions

View File

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
</dict>
</plist>

View File

@ -1,22 +0,0 @@
import Foundation
import SwiftSignalKit
private enum ProtoInstanceState {
case none
}
private final class ProtoInstanceImpl {
private let target: ProtoTarget
private var state: ProtoInstanceState
init(target: ProtoTarget) {
self.target = target
self.state = .none
}
func update(sessionState: ProtoSessionState) {
}
}

View File

@ -1,5 +0,0 @@
import Foundation
struct ProtoSessionData {
}

View File

@ -1,41 +0,0 @@
import Foundation
@available(iOSApplicationExtension 9.0, *)
private final class ProtoTcpConnectionDelegate: NSObject, URLSessionDelegate, URLSessionStreamDelegate {
override init() {
super.init()
}
func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
}
func urlSession(_ session: URLSession, readClosedFor streamTask: URLSessionStreamTask) {
}
func urlSession(_ session: URLSession, writeClosedFor streamTask: URLSessionStreamTask) {
}
}
private func tcpReadTimeout(byteCount: Int) -> TimeInterval {
return 10.0
}
@available(iOSApplicationExtension 9.0, *)
final class ProtoTcpConnection {
let session: URLSession
let streamTask: URLSessionStreamTask
init(host: String, port: Int32) {
let configuration = URLSessionConfiguration.ephemeral.copy() as! URLSessionConfiguration
if #available(iOSApplicationExtension 11.0, *) {
configuration.waitsForConnectivity = true
}
self.session = URLSession(configuration: configuration, delegate: ProtoTcpConnectionDelegate(), delegateQueue: nil)
self.streamTask = self.session.streamTask(withHostName: host, port: Int(port))
self.streamTask.readData(ofMinLength: 1, maxLength: 1, timeout: tcpReadTimeout(byteCount: 1), completionHandler: { data, eof, error in
})
}
}

View File

@ -1,11 +0,0 @@
import Foundation
struct ProtoTransportState {
var connected: Bool
}
final class ProtoTransport {
func update(paths: [ProtoPath]) -> ProtoTransportState {
return ProtoTransportState(connected: false)
}
}

View File

@ -1,19 +0,0 @@
//
// ModernProto.h
// ModernProto
//
// Created by Peter on 11/24/18.
// Copyright © 2018 Telegram LLP. All rights reserved.
//
#import <UIKit/UIKit.h>
//! Project version number for ModernProto.
FOUNDATION_EXPORT double ModernProtoVersionNumber;
//! Project version string for ModernProto.
FOUNDATION_EXPORT const unsigned char ModernProtoVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <ModernProto/PublicHeader.h>

View File

@ -1,14 +0,0 @@
import Foundation
struct ProtoAuthKey: Equatable {
let id: Int64
let value: Data
}
final class ProtoAuthData {
let key: ProtoAuthKey
init(key: ProtoAuthKey) {
self.key = key
}
}

View File

@ -1,22 +0,0 @@
import Foundation
import SwiftSignalKit
private enum ProtoAuthInstanceState {
case none
}
final class ProtoAuthInstance {
private let target: ProtoTarget
private var state: ProtoAuthInstanceState
init(target: ProtoTarget) {
self.target = target
self.state = .none
}
func update(sessionState: ProtoSessionState) {
}
}

View File

@ -1,2 +0,0 @@
import Foundation

View File

@ -1,15 +0,0 @@
import Foundation
public struct ProtoTcpPath: Equatable, Hashable {
let host: String
let port: Int32
public init(host: String, port: Int32) {
self.host = host
self.port = port
}
}
public enum ProtoPath: Equatable, Hashable {
case tcp(ProtoTcpPath)
}

View File

@ -1,45 +0,0 @@
import Foundation
import SwiftSignalKit
final class ProtoSessionState {
let authData: [ProtoTarget: ProtoAuthData] = [:]
let paths: [ProtoTarget: Set<ProtoPath>] = [:]
}
private final class ProtoSessionImpl {
private let queue: Queue
private let configuration: ProtoSessionConfiguration
init(queue: Queue, configuration: ProtoSessionConfiguration) {
self.queue = queue
self.configuration = configuration
}
deinit {
assert(self.queue.isCurrent())
}
}
public struct ProtoSessionConfiguration {
public let seedPaths: [ProtoTarget: ProtoPath]
public init(seedPaths: [ProtoTarget: ProtoPath]) {
self.seedPaths = seedPaths
}
}
public final class ProtoSession {
private let queue = Queue()
private let impl: QueueLocalObject<ProtoSessionImpl>
init(configuration: ProtoSessionConfiguration) {
let queue = self.queue
self.impl = QueueLocalObject(queue: queue, generate: {
return ProtoSessionImpl(queue: queue, configuration: configuration)
})
}
}

View File

@ -1,5 +0,0 @@
import Foundation
public enum ProtoTarget: Equatable, Hashable {
case datacenter(Int)
}

View File

@ -10,7 +10,7 @@ public class BoxedMessage: NSObject {
public class Serialization: NSObject, MTSerialization {
public func currentLayer() -> UInt {
return 99
return 100
}
public func parseMessage(_ data: Data!) -> Any! {

View File

@ -4272,3 +4272,10 @@ Sorry for the inconvenience.";
"UserInfo.ScamBotWarning" = "⚠️ Warning: Many users reported this user as a scam. Please be careful, especially if it asks you for money.";
"ChannelInfo.ScamChannelWarning" = "⚠️ Warning: Many users reported this channel as a scam. Please be careful, especially if it asks you for money.";
"GroupInfo.ScamGroupWarning" = "⚠️ Warning: Many users reported this group as a scam. Please be careful, especially if it asks you for money.";
"Privacy.AddNewPeer" = "Add Users or Groups";
"PrivacyPhoneNumberSettings.WhoCanSeeMyPhoneNumber" = "WHO CAN SEE MY PHONE NUMBER";
"PrivacyLastSeenSettings.CustomHelp" = "Users who already have your number saved in the contacts will also see it on Telegram.";
"Privacy.PhoneNumber" = "Phone Number";
"PrivacySettings.PhoneNumber" = "Phone Number";
"Contacts.SearchUsersAndGroupsLabel" = "Search for users and groups";

@ -1 +1 @@
Subproject commit a1aecb45d3320ecedf70d6a6f160a402fd4ee437
Subproject commit b75596aaf67347e97d0e3ae867c293558f1fc364

@ -1 +1 @@
Subproject commit 926569ffc12e0d3984da76c8b9746e623ae82832
Subproject commit 0867f44e617f9e7ab79d7e1e3779459aec1e1545

@ -1 +1 @@
Subproject commit a55a097d54af80ab5351baa10cc9d84530d29b38
Subproject commit e3bce5457196e0fb9d874f3fce505fccc34e7a8d

@ -1 +1 @@
Subproject commit 87c91d57b22bc278dc839b695911c2aff3ce73b0
Subproject commit 775e2cb8524b364f1edcf04a6cbe38f65c7fa4d8

@ -1 +1 @@
Subproject commit 78decc81bf25cf36ad1b4a9398aa11cb195db9c5
Subproject commit 35653dbdb22688c0f1f4a2ce913eec3dd3705082