mirror of
https://github.com/TelegramMessenger/Telegram-iOS.git
synced 2026-07-05 19:28:46 +02:00
Fix data image sharing
This commit is contained in:
parent
e3bf0cd30c
commit
32b2ede5aa
1 changed files with 4 additions and 4 deletions
|
|
@ -184,13 +184,13 @@ __unused static CGSize TGFitSize(CGSize size, CGSize maxSize) {
|
||||||
if ([itemProvider hasItemConformingToTypeIdentifier:(NSString *)kUTTypeImage]) {
|
if ([itemProvider hasItemConformingToTypeIdentifier:(NSString *)kUTTypeImage]) {
|
||||||
[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:imageOptions completionHandler:^(id<NSSecureCoding> _Nullable item, NSError * _Null_unspecified error) {
|
[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:imageOptions completionHandler:^(id<NSSecureCoding> _Nullable item, NSError * _Null_unspecified error) {
|
||||||
if (error != nil && ![(NSObject *)item respondsToSelector:@selector(CGImage)] && ![(NSObject *)item respondsToSelector:@selector(absoluteString)]) {
|
if (error != nil && ![(NSObject *)item respondsToSelector:@selector(CGImage)] && ![(NSObject *)item respondsToSelector:@selector(absoluteString)]) {
|
||||||
[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeData options:nil completionHandler:^(UIImage *image, NSError *error)
|
[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeData options:nil completionHandler:^(NSData *data, NSError *error)
|
||||||
{
|
{
|
||||||
if (error != nil)
|
if (error != nil)
|
||||||
[subscriber putError:nil];
|
[subscriber putError:nil];
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
[subscriber putNext:@{@"image": image}];
|
[subscriber putNext:@{@"data": data}];
|
||||||
[subscriber putCompletion];
|
[subscriber putCompletion];
|
||||||
}
|
}
|
||||||
}];
|
}];
|
||||||
|
|
@ -263,13 +263,13 @@ __unused static CGSize TGFitSize(CGSize size, CGSize maxSize) {
|
||||||
}
|
}
|
||||||
}];
|
}];
|
||||||
} else {
|
} else {
|
||||||
[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeData options:nil completionHandler:^(UIImage *image, NSError *error)
|
[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeData options:nil completionHandler:^(NSData *data, NSError *error)
|
||||||
{
|
{
|
||||||
if (error != nil)
|
if (error != nil)
|
||||||
[subscriber putError:nil];
|
[subscriber putError:nil];
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
[subscriber putNext:@{@"image": image}];
|
[subscriber putNext:@{@"data": data}];
|
||||||
[subscriber putCompletion];
|
[subscriber putCompletion];
|
||||||
}
|
}
|
||||||
}];
|
}];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue