mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-26 07:21:54 +00:00
Merge commit '0671c33ab8961a413478c698b5ea3befb889d83a'
* commit '0671c33ab8961a413478c698b5ea3befb889d83a': no message no message
This commit is contained in:
commit
a03f9d4540
@ -2328,6 +2328,7 @@
|
|||||||
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
|
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
|
||||||
"$(PROJECT_DIR)/third-party/libwebp/lib",
|
"$(PROJECT_DIR)/third-party/libwebp/lib",
|
||||||
);
|
);
|
||||||
|
MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
|
||||||
OTHER_LDFLAGS = "-Wl,-dead_strip";
|
OTHER_LDFLAGS = "-Wl,-dead_strip";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
|
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
@ -2369,6 +2370,7 @@
|
|||||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
||||||
|
MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private-mac.modulemap";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Telegram.TelegramCoreMac;
|
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Telegram.TelegramCoreMac;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SDKROOT = macosx;
|
SDKROOT = macosx;
|
||||||
@ -2448,6 +2450,7 @@
|
|||||||
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
|
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
|
||||||
"$(PROJECT_DIR)/third-party/libwebp/lib",
|
"$(PROJECT_DIR)/third-party/libwebp/lib",
|
||||||
);
|
);
|
||||||
|
MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
|
||||||
OTHER_LDFLAGS = "-Wl,-dead_strip";
|
OTHER_LDFLAGS = "-Wl,-dead_strip";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
|
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
@ -2592,6 +2595,7 @@
|
|||||||
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
|
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
|
||||||
"$(PROJECT_DIR)/third-party/libwebp/lib",
|
"$(PROJECT_DIR)/third-party/libwebp/lib",
|
||||||
);
|
);
|
||||||
|
MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
|
||||||
OTHER_LDFLAGS = "-Wl,-dead_strip";
|
OTHER_LDFLAGS = "-Wl,-dead_strip";
|
||||||
OTHER_SWIFT_FLAGS = "-DDEBUG -Xfrontend -debug-time-function-bodies";
|
OTHER_SWIFT_FLAGS = "-DDEBUG -Xfrontend -debug-time-function-bodies";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
|
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
|
||||||
@ -2629,6 +2633,7 @@
|
|||||||
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
|
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
|
||||||
"$(PROJECT_DIR)/third-party/libwebp/lib",
|
"$(PROJECT_DIR)/third-party/libwebp/lib",
|
||||||
);
|
);
|
||||||
|
MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
|
||||||
OTHER_LDFLAGS = "-Wl,-dead_strip";
|
OTHER_LDFLAGS = "-Wl,-dead_strip";
|
||||||
OTHER_SWIFT_FLAGS = "-DDEBUG -Xfrontend -debug-time-function-bodies";
|
OTHER_SWIFT_FLAGS = "-DDEBUG -Xfrontend -debug-time-function-bodies";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
|
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
|
||||||
@ -2682,6 +2687,7 @@
|
|||||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
||||||
|
MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private-mac.modulemap";
|
||||||
OTHER_SWIFT_FLAGS = "-DDEBUG";
|
OTHER_SWIFT_FLAGS = "-DDEBUG";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Telegram.TelegramCoreMac;
|
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Telegram.TelegramCoreMac;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
@ -2712,6 +2718,7 @@
|
|||||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
||||||
|
MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private-mac.modulemap";
|
||||||
OTHER_SWIFT_FLAGS = "-DDEBUG";
|
OTHER_SWIFT_FLAGS = "-DDEBUG";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Telegram.TelegramCoreMac;
|
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Telegram.TelegramCoreMac;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
@ -2741,6 +2748,7 @@
|
|||||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
MACOSX_DEPLOYMENT_TARGET = 10.11;
|
||||||
|
MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private-mac.modulemap";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Telegram.TelegramCoreMac;
|
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Telegram.TelegramCoreMac;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SDKROOT = macosx;
|
SDKROOT = macosx;
|
||||||
|
@ -18,6 +18,7 @@ public func convertGroupToSupergroup(account: Account, peerId: PeerId) -> Signal
|
|||||||
|> mapError { _ -> ConvertGroupToSupergroupError in
|
|> mapError { _ -> ConvertGroupToSupergroupError in
|
||||||
return .generic
|
return .generic
|
||||||
}
|
}
|
||||||
|
|> timeout(5.0, queue: Queue.concurrentDefaultQueue(), alternate: .fail(.generic))
|
||||||
|> mapToSignal { updates -> Signal<PeerId, ConvertGroupToSupergroupError> in
|
|> mapToSignal { updates -> Signal<PeerId, ConvertGroupToSupergroupError> in
|
||||||
account.stateManager.addUpdates(updates)
|
account.stateManager.addUpdates(updates)
|
||||||
var createdPeerId: PeerId?
|
var createdPeerId: PeerId?
|
||||||
|
@ -13,6 +13,7 @@ import Foundation
|
|||||||
|
|
||||||
public struct TelegramPeerPhoto {
|
public struct TelegramPeerPhoto {
|
||||||
public let image: TelegramMediaImage
|
public let image: TelegramMediaImage
|
||||||
|
public let reference:TelegramMediaRemoteImageReference
|
||||||
public let index:Int
|
public let index:Int
|
||||||
public let totalCount:Int
|
public let totalCount:Int
|
||||||
}
|
}
|
||||||
@ -45,13 +46,16 @@ public func requestPeerPhotos(account:Account, peerId:PeerId) -> Signal<[Telegra
|
|||||||
for i in 0 ..< photos.count {
|
for i in 0 ..< photos.count {
|
||||||
let photo = photos[i]
|
let photo = photos[i]
|
||||||
let image:TelegramMediaImage
|
let image:TelegramMediaImage
|
||||||
|
let reference: TelegramMediaRemoteImageReference
|
||||||
switch photo {
|
switch photo {
|
||||||
case let .photo(data):
|
case let .photo(data):
|
||||||
image = TelegramMediaImage(imageId: MediaId(namespace: Namespaces.Media.CloudImage, id: data.id), representations: telegramMediaImageRepresentationsFromApiSizes(data.sizes))
|
image = TelegramMediaImage(imageId: MediaId(namespace: Namespaces.Media.CloudImage, id: data.id), representations: telegramMediaImageRepresentationsFromApiSizes(data.sizes))
|
||||||
|
reference = .remoteImage(imageId: data.id, accessHash: data.accessHash)
|
||||||
case let .photoEmpty(id: id):
|
case let .photoEmpty(id: id):
|
||||||
image = TelegramMediaImage(imageId: MediaId(namespace: Namespaces.Media.CloudImage, id: id), representations: [])
|
image = TelegramMediaImage(imageId: MediaId(namespace: Namespaces.Media.CloudImage, id: id), representations: [])
|
||||||
|
reference = .remoteImage(imageId: id, accessHash: 0)
|
||||||
}
|
}
|
||||||
images.append(TelegramPeerPhoto(image: image, index: i, totalCount: totalCount))
|
images.append(TelegramPeerPhoto(image: image, reference: reference, index: i, totalCount: totalCount))
|
||||||
}
|
}
|
||||||
|
|
||||||
return images
|
return images
|
||||||
@ -116,7 +120,7 @@ public func requestPeerPhotos(account:Account, peerId:PeerId) -> Signal<[Telegra
|
|||||||
switch media.action {
|
switch media.action {
|
||||||
case let .photoUpdated(image):
|
case let .photoUpdated(image):
|
||||||
if let image = image {
|
if let image = image {
|
||||||
photos.append(TelegramPeerPhoto(image: image, index: index, totalCount: messages.count))
|
photos.append(TelegramPeerPhoto(image: image, reference: .none, index: index, totalCount: messages.count))
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
break
|
break
|
||||||
|
@ -7,6 +7,7 @@ import Foundation
|
|||||||
|
|
||||||
public enum TelegramMediaRemoteImageReference {
|
public enum TelegramMediaRemoteImageReference {
|
||||||
case remoteImage(imageId: Int64, accessHash: Int64)
|
case remoteImage(imageId: Int64, accessHash: Int64)
|
||||||
|
case none
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class TelegramMediaImage: Media, Equatable {
|
public final class TelegramMediaImage: Media, Equatable {
|
||||||
|
3
TelegramCore/module.private-mac.modulemap
Normal file
3
TelegramCore/module.private-mac.modulemap
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
module TelegramCoreMac.TelegramCorePrivate {
|
||||||
|
export *
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user