alqindiirsyam 2 yıl önce
ebeveyn
işleme
25d2e4cd17
16 değiştirilmiş dosya ile 384 ekleme ve 149 silme
  1. 158 1
      appbuilder-ios/AppBuilder/AppBuilder.xcodeproj/project.pbxproj
  2. 4 0
      appbuilder-ios/AppBuilder/AppBuilder/Info.plist
  3. 21 0
      appbuilder-ios/AppBuilder/NotificationService/Info.plist
  4. 81 0
      appbuilder-ios/AppBuilder/NotificationService/NotificationService.swift
  5. BIN
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Frameworks/WebPKit.framework/Frameworks/libwebp.a
  6. BIN
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Frameworks/WebPKit.framework/WebPKit
  7. 1 1
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Headers/nuSDKService-Swift.h
  8. BIN
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Info.plist
  9. BIN
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
  10. 116 144
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.abi.json
  11. 1 1
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.private.swiftinterface
  12. BIN
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.swiftdoc
  13. 1 1
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.swiftinterface
  14. BIN
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.swiftmodule
  15. BIN
      appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/nuSDKService
  16. 1 1
      appbuilder-ios/NexilisLite/NexilisLite/Source/View/Streaming/QmeraUserChooserViewController.swift

+ 158 - 1
appbuilder-ios/AppBuilder/AppBuilder.xcodeproj/project.pbxproj

@@ -25,9 +25,21 @@
 		A4B5F04227F193DD0089B871 /* Poppins-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A4B5F03B27F193DC0089B871 /* Poppins-LightItalic.ttf */; };
 		A4B5F04327F193DD0089B871 /* Poppins-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A4B5F03C27F193DC0089B871 /* Poppins-SemiBold.ttf */; };
 		A4B5F04427F193DD0089B871 /* Poppins-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A4B5F03D27F193DC0089B871 /* Poppins-MediumItalic.ttf */; };
+		CDEE3DCC29B06E1E00B420E5 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDEE3DCB29B06E1E00B420E5 /* NotificationService.swift */; };
+		CDEE3DD029B06E1E00B420E5 /* NotificationService.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = CDEE3DC929B06E1E00B420E5 /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
 		D97787F5841788DD7CA5D22E /* Pods_AppBuilder.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9E4106B3479B94418329D80 /* Pods_AppBuilder.framework */; };
 /* End PBXBuildFile section */
 
+/* Begin PBXContainerItemProxy section */
+		CDEE3DCE29B06E1E00B420E5 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2401CE8E275490DB00B323BB /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = CDEE3DC829B06E1E00B420E5;
+			remoteInfo = NotificationService;
+		};
+/* End PBXContainerItemProxy section */
+
 /* Begin PBXCopyFilesBuildPhase section */
 		247E0A722796969200430E5F /* Embed Frameworks */ = {
 			isa = PBXCopyFilesBuildPhase;
@@ -39,6 +51,17 @@
 			name = "Embed Frameworks";
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		CDEE3DD129B06E1E00B420E5 /* Embed Foundation Extensions */ = {
+			isa = PBXCopyFilesBuildPhase;
+			buildActionMask = 2147483647;
+			dstPath = "";
+			dstSubfolderSpec = 13;
+			files = (
+				CDEE3DD029B06E1E00B420E5 /* NotificationService.appex in Embed Foundation Extensions */,
+			);
+			name = "Embed Foundation Extensions";
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
@@ -66,6 +89,9 @@
 		A4B5F03B27F193DC0089B871 /* Poppins-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-LightItalic.ttf"; sourceTree = "<group>"; };
 		A4B5F03C27F193DC0089B871 /* Poppins-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-SemiBold.ttf"; sourceTree = "<group>"; };
 		A4B5F03D27F193DC0089B871 /* Poppins-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-MediumItalic.ttf"; sourceTree = "<group>"; };
+		CDEE3DC929B06E1E00B420E5 /* NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; };
+		CDEE3DCB29B06E1E00B420E5 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; };
+		CDEE3DCD29B06E1E00B420E5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 		F9E4106B3479B94418329D80 /* Pods_AppBuilder.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AppBuilder.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 /* End PBXFileReference section */
 
@@ -78,6 +104,13 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		CDEE3DC629B06E1E00B420E5 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
@@ -85,6 +118,7 @@
 			isa = PBXGroup;
 			children = (
 				2401CE98275490DB00B323BB /* AppBuilder */,
+				CDEE3DCA29B06E1E00B420E5 /* NotificationService */,
 				2401CE97275490DB00B323BB /* Products */,
 				6E32BCCF4DE50EE1A90E8AAE /* Pods */,
 				EC8D46330C460C606FF6529D /* Frameworks */,
@@ -95,6 +129,7 @@
 			isa = PBXGroup;
 			children = (
 				2401CE96275490DB00B323BB /* AppBuilder.app */,
+				CDEE3DC929B06E1E00B420E5 /* NotificationService.appex */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -142,6 +177,15 @@
 			path = fonts;
 			sourceTree = "<group>";
 		};
+		CDEE3DCA29B06E1E00B420E5 /* NotificationService */ = {
+			isa = PBXGroup;
+			children = (
+				CDEE3DCB29B06E1E00B420E5 /* NotificationService.swift */,
+				CDEE3DCD29B06E1E00B420E5 /* Info.plist */,
+			);
+			path = NotificationService;
+			sourceTree = "<group>";
+		};
 		EC8D46330C460C606FF6529D /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
@@ -165,28 +209,50 @@
 				2401CE94275490DB00B323BB /* Resources */,
 				66DF055B3D0DA2B0E04E06CA /* [CP] Embed Pods Frameworks */,
 				247E0A722796969200430E5F /* Embed Frameworks */,
+				CDEE3DD129B06E1E00B420E5 /* Embed Foundation Extensions */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				CDEE3DCF29B06E1E00B420E5 /* PBXTargetDependency */,
 			);
 			name = AppBuilder;
 			productName = TestQmeraLite;
 			productReference = 2401CE96275490DB00B323BB /* AppBuilder.app */;
 			productType = "com.apple.product-type.application";
 		};
+		CDEE3DC829B06E1E00B420E5 /* NotificationService */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = CDEE3DD429B06E1E00B420E5 /* Build configuration list for PBXNativeTarget "NotificationService" */;
+			buildPhases = (
+				CDEE3DC529B06E1E00B420E5 /* Sources */,
+				CDEE3DC629B06E1E00B420E5 /* Frameworks */,
+				CDEE3DC729B06E1E00B420E5 /* Resources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = NotificationService;
+			productName = NotificationService;
+			productReference = CDEE3DC929B06E1E00B420E5 /* NotificationService.appex */;
+			productType = "com.apple.product-type.app-extension";
+		};
 /* End PBXNativeTarget section */
 
 /* Begin PBXProject section */
 		2401CE8E275490DB00B323BB /* Project object */ = {
 			isa = PBXProject;
 			attributes = {
-				LastSwiftUpdateCheck = 1250;
+				LastSwiftUpdateCheck = 1420;
 				LastUpgradeCheck = 1250;
 				TargetAttributes = {
 					2401CE95275490DB00B323BB = {
 						CreatedOnToolsVersion = 12.5.1;
 					};
+					CDEE3DC829B06E1E00B420E5 = {
+						CreatedOnToolsVersion = 14.2;
+					};
 				};
 			};
 			buildConfigurationList = 2401CE91275490DB00B323BB /* Build configuration list for PBXProject "AppBuilder" */;
@@ -203,6 +269,7 @@
 			projectRoot = "";
 			targets = (
 				2401CE95275490DB00B323BB /* AppBuilder */,
+				CDEE3DC829B06E1E00B420E5 /* NotificationService */,
 			);
 		};
 /* End PBXProject section */
@@ -225,6 +292,13 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		CDEE3DC729B06E1E00B420E5 /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 /* End PBXResourcesBuildPhase section */
 
 /* Begin PBXShellScriptBuildPhase section */
@@ -285,8 +359,24 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		CDEE3DC529B06E1E00B420E5 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				CDEE3DCC29B06E1E00B420E5 /* NotificationService.swift in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 /* End PBXSourcesBuildPhase section */
 
+/* Begin PBXTargetDependency section */
+		CDEE3DCF29B06E1E00B420E5 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = CDEE3DC829B06E1E00B420E5 /* NotificationService */;
+			targetProxy = CDEE3DCE29B06E1E00B420E5 /* PBXContainerItemProxy */;
+		};
+/* End PBXTargetDependency section */
+
 /* Begin PBXVariantGroup section */
 		2401CE9F275490DB00B323BB /* Main.storyboard */ = {
 			isa = PBXVariantGroup;
@@ -427,6 +517,7 @@
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = 1AFA5DE79F538A842695875B /* Pods-AppBuilder.debug.xcconfig */;
 			buildSettings = {
+				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
 				BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
@@ -458,6 +549,7 @@
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = 17C212CC198CF15351DAB5D9 /* Pods-AppBuilder.release.xcconfig */;
 			buildSettings = {
+				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
 				BUILD_LIBRARY_FOR_DISTRIBUTION = NO;
@@ -485,6 +577,62 @@
 			};
 			name = Release;
 		};
+		CDEE3DD229B06E1E00B420E5 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
+				CODE_SIGN_IDENTITY = "Apple Development";
+				CODE_SIGN_STYLE = Automatic;
+				CURRENT_PROJECT_VERSION = 1;
+				DEVELOPMENT_TEAM = FR2C2CZUYZ;
+				GENERATE_INFOPLIST_FILE = YES;
+				INFOPLIST_FILE = NotificationService/Info.plist;
+				INFOPLIST_KEY_CFBundleDisplayName = NotificationService;
+				INFOPLIST_KEY_NSHumanReadableCopyright = "";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.2;
+				LD_RUNPATH_SEARCH_PATHS = (
+					"$(inherited)",
+					"@executable_path/Frameworks",
+					"@executable_path/../../Frameworks",
+				);
+				MARKETING_VERSION = 1.0;
+				PRODUCT_BUNDLE_IDENTIFIER = io.newuniverse.AppBuilder1.NotificationService;
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SKIP_INSTALL = YES;
+				SWIFT_EMIT_LOC_STRINGS = YES;
+				SWIFT_VERSION = 5.0;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		CDEE3DD329B06E1E00B420E5 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
+				CODE_SIGN_IDENTITY = "Apple Development";
+				CODE_SIGN_STYLE = Automatic;
+				CURRENT_PROJECT_VERSION = 1;
+				DEVELOPMENT_TEAM = FR2C2CZUYZ;
+				GENERATE_INFOPLIST_FILE = YES;
+				INFOPLIST_FILE = NotificationService/Info.plist;
+				INFOPLIST_KEY_CFBundleDisplayName = NotificationService;
+				INFOPLIST_KEY_NSHumanReadableCopyright = "";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.2;
+				LD_RUNPATH_SEARCH_PATHS = (
+					"$(inherited)",
+					"@executable_path/Frameworks",
+					"@executable_path/../../Frameworks",
+				);
+				MARKETING_VERSION = 1.0;
+				PRODUCT_BUNDLE_IDENTIFIER = io.newuniverse.AppBuilder1.NotificationService;
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SKIP_INSTALL = YES;
+				SWIFT_EMIT_LOC_STRINGS = YES;
+				SWIFT_VERSION = 5.0;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Release;
+		};
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
@@ -506,6 +654,15 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
+		CDEE3DD429B06E1E00B420E5 /* Build configuration list for PBXNativeTarget "NotificationService" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				CDEE3DD229B06E1E00B420E5 /* Debug */,
+				CDEE3DD329B06E1E00B420E5 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
 /* End XCConfigurationList section */
 	};
 	rootObject = 2401CE8E275490DB00B323BB /* Project object */;

+ 4 - 0
appbuilder-ios/AppBuilder/AppBuilder/Info.plist

@@ -6,6 +6,10 @@
 	<array>
 		<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
 	</array>
+    <key>NSUserActivityTypes</key>
+    <array>
+      <string>INSendMessageIntent</string>
+    </array>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>$(DEVELOPMENT_LANGUAGE)</string>
 	<key>CFBundleDisplayName</key>

+ 21 - 0
appbuilder-ios/AppBuilder/NotificationService/Info.plist

@@ -0,0 +1,21 @@
+<?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>NSExtension</key>
+    <dict>
+        <key>NSExtensionAttributes</key>
+        <dict>
+            <key>IntentsSupported</key>
+            <array>
+                <string>INSendMessageIntent</string>
+                <string></string>
+            </array>
+        </dict>
+        <key>NSExtensionPointIdentifier</key>
+        <string>com.apple.usernotifications.service</string>
+        <key>NSExtensionPrincipalClass</key>
+        <string>$(PRODUCT_MODULE_NAME).NotificationService</string>
+    </dict>
+</dict>
+</plist>

+ 81 - 0
appbuilder-ios/AppBuilder/NotificationService/NotificationService.swift

@@ -0,0 +1,81 @@
+//
+//  NotificationService.swift
+//  BeautifulIndonesiaNotificationService
+//
+//  Created by Akhmad Al Qindi Irsyam on 01/03/23.
+//
+
+import UserNotifications
+import Intents
+import UIKit
+
+class NotificationService: UNNotificationServiceExtension {
+
+    var contentHandler: ((UNNotificationContent) -> Void)?
+    var bestAttemptContent: UNMutableNotificationContent?
+
+    override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
+        self.contentHandler = contentHandler
+        bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)
+        
+        guard let bestAttemptContent = bestAttemptContent else {
+            return
+        }
+        
+        // Check if the notification is a communication notification
+        let categoryIdentifier = bestAttemptContent.categoryIdentifier
+        if categoryIdentifier != "chat" {
+            contentHandler(bestAttemptContent)
+            return
+        }
+        
+        let avatarDefault = INImage(imageData: UIImage(systemName: "person.circle.fill")!.withTintColor(.gray).pngData()!)
+        var sender = INPerson(personHandle: INPersonHandle(value: "02cdfdfdac", type: .unknown), nameComponents: nil, displayName: "Meme", image: avatarDefault, contactIdentifier: "02cdfdfdac", customIdentifier: "02cdfdfdac")
+        
+//        sender = INPerson(personHandle: INPersonHandle(value: "02cdfdfdac", type: .unknown), nameComponents: nil, displayName: "Meme", image: INImage(url: URL(string: "https://i.pinimg.com/474x/69/77/b7/6977b70a129ec184527433bbdf9fe457.jpg")!), contactIdentifier: "02cdfdfdac", customIdentifier: nil)
+        
+//        let nsDocumentDirectory = FileManager.SearchPathDirectory.documentDirectory
+//        let nsUserDomainMask = FileManager.SearchPathDomainMask.userDomainMask
+//        let paths = NSSearchPathForDirectoriesInDomains(nsDocumentDirectory, nsUserDomainMask, true)
+//        if let dirPath = paths.first {
+//            let fileURL = URL(fileURLWithPath: dirPath).appendingPathComponent("6977b70a129ec184527433bbdf9fe457.jpg")
+//            if FileManager.default.fileExists(atPath: fileURL.path) {
+//                sender = INPerson(personHandle: INPersonHandle(value: "02cdfdfdac", type: .unknown), nameComponents: nil, displayName: "Hansen", image: INImage(url: ), contactIdentifier: "02cdfdfdac", customIdentifier: nil)
+//            }
+//        }
+
+        let incomingMessageIntent = INSendMessageIntent(recipients: [sender], outgoingMessageType: .outgoingMessageText, content: nil, speakableGroupName: INSpeakableString(spokenPhrase: "Test Group"), conversationIdentifier: "Test Group", serviceName: nil, sender: sender, attachments: nil)
+        incomingMessageIntent.setImage(avatarDefault, forParameterNamed: \.speakableGroupName)
+
+        let interaction = INInteraction(intent: incomingMessageIntent, response: nil)
+        interaction.direction = .incoming
+        interaction.donate { error in
+            if let error = error {
+                contentHandler(bestAttemptContent)
+                return
+            }
+            
+            let content = UNMutableNotificationContent()
+            content.subtitle = "testing subTitle"
+            content.body = "testing body"
+            content.sound = .default
+            let myRequest = UNNotificationRequest(identifier: "02cdfdfdac", content: content, trigger: nil)
+            let myContent = myRequest.content
+
+            do {
+                // Update notification content before displaying the
+                // communication notification.
+                if #available(iOSApplicationExtension 15.0, *) {
+                    let updatedContent = try myContent.updating(from: incomingMessageIntent)
+                    contentHandler(updatedContent)
+                } else {
+                    contentHandler(bestAttemptContent)
+                }
+
+            } catch {
+                contentHandler(bestAttemptContent)
+            }
+        }
+    }
+
+}

BIN
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Frameworks/WebPKit.framework/Frameworks/libwebp.a


BIN
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Frameworks/WebPKit.framework/WebPKit


+ 1 - 1
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Headers/nuSDKService-Swift.h

@@ -1,6 +1,6 @@
 #if 0
 #elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51)
 #ifndef NUSDKSERVICE_SWIFT_H
 #define NUSDKSERVICE_SWIFT_H
 #pragma clang diagnostic push

BIN
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Info.plist


BIN
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo


+ 116 - 144
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.abi.json

@@ -3700,90 +3700,90 @@
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
       "offset": 242,
-      "length": 2,
-      "value": "64"
+      "length": 3,
+      "value": "148"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 247,
+      "offset": 248,
       "length": 4,
-      "value": "1024"
+      "value": "1460"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 329,
+      "offset": 330,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 482,
+      "offset": 483,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "BooleanLiteral",
-      "offset": 633,
+      "offset": 634,
       "length": 5,
       "value": "false"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 678,
+      "offset": 679,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 777,
+      "offset": 778,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 786,
+      "offset": 787,
       "length": 2,
       "value": "32"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 923,
+      "offset": 924,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 966,
+      "offset": 967,
       "length": 1,
       "value": "2"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 1003,
+      "offset": 1004,
       "length": 4,
       "value": "1000"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "FloatLiteral",
-      "offset": 1068,
+      "offset": 1069,
       "length": 4,
       "value": "0.30"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/MediaSS.swift",
       "kind": "IntegerLiteral",
-      "offset": 10370,
+      "offset": 10389,
       "length": 1,
       "value": "0"
     },
@@ -4323,510 +4323,489 @@
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
       "offset": 562,
-      "length": 32,
-      "value": "\"nuSDK-S5-230123s-171-14.1-14.0\""
+      "length": 28,
+      "value": "\"nuSDK-S5-230302a-14.1-14.0\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 721,
+      "offset": 717,
       "length": 3,
       "value": "171"
     },
-    {
-      "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
-      "kind": "IntegerLiteral",
-      "offset": 758,
-      "length": 2,
-      "value": "96"
-    },
-    {
-      "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
-      "kind": "IntegerLiteral",
-      "offset": 763,
-      "length": 5,
-      "value": "86400"
-    },
-    {
-      "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
-      "kind": "IntegerLiteral",
-      "offset": 771,
-      "length": 4,
-      "value": "1000"
-    },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 852,
+      "offset": 851,
       "length": 22,
       "value": "\"@*)&!$)@)@!)!$)*@#)(\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 901,
+      "offset": 900,
       "length": 164,
       "value": "\"iOS.\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 958,
+      "offset": 957,
       "length": 1,
       "value": "\".\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 1011,
+      "offset": 1010,
       "length": 1,
       "value": "\".\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 1064,
+      "offset": 1063,
       "length": 1,
       "value": "\"\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "BooleanLiteral",
-      "offset": 1203,
+      "offset": 1202,
       "length": 5,
       "value": "false"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 1297,
+      "offset": 1296,
       "length": 2,
       "value": "10"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 1333,
+      "offset": 1332,
       "length": 5,
       "value": "3000"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "BooleanLiteral",
-      "offset": 1373,
+      "offset": 1372,
       "length": 5,
       "value": "false"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 1418,
+      "offset": 1417,
       "length": 5,
       "value": "1000"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 1454,
+      "offset": 1453,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 1484,
+      "offset": 1483,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 1530,
+      "offset": 1529,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 1564,
+      "offset": 1563,
       "length": 65,
       "value": "\"[UNK,0.0,0.0,0.0,0.0m,0.0m\/s∫,0.0,0.0m,0.0m\/s,0.0m,0.0s,0.0s]\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "BooleanLiteral",
-      "offset": 1802,
+      "offset": 1801,
       "length": 5,
       "value": "false"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "BooleanLiteral",
-      "offset": 1938,
+      "offset": 1937,
       "length": 5,
       "value": "false"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "BooleanLiteral",
-      "offset": 2126,
+      "offset": 2125,
       "length": 4,
       "value": "true"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 2162,
+      "offset": 2161,
       "length": 11,
       "value": "1214322513"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 2240,
+      "offset": 2239,
       "length": 19,
       "value": "\"1we2Love3NUs4SDK5\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 2294,
+      "offset": 2293,
       "length": 2,
       "value": "1"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 2334,
+      "offset": 2333,
       "length": 2,
       "value": "1"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 2374,
+      "offset": 2373,
       "length": 3,
       "value": "\"?\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 2449,
+      "offset": 2448,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 2490,
+      "offset": 2489,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "BooleanLiteral",
-      "offset": 2574,
+      "offset": 2573,
       "length": 4,
       "value": "true"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "BooleanLiteral",
-      "offset": 2643,
+      "offset": 2642,
       "length": 4,
       "value": "true"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "BooleanLiteral",
-      "offset": 2722,
+      "offset": 2721,
       "length": 4,
       "value": "true"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 2764,
+      "offset": 2763,
       "length": 5,
       "value": "\"***\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 2834,
+      "offset": 2833,
       "length": 5,
       "value": "\"***\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "StringLiteral",
-      "offset": 4141,
+      "offset": 4140,
       "length": 25,
       "value": "\"dqChangeConnectionState\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 7688,
+      "offset": 7687,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 7755,
+      "offset": 7754,
       "length": 1,
       "value": "1"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 12860,
+      "offset": 12859,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 14688,
+      "offset": 14687,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 15575,
+      "offset": 15574,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30502,
+      "offset": 30501,
       "length": 4,
       "value": "999"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30513,
+      "offset": 30512,
       "length": 19,
       "value": "998"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30539,
+      "offset": 30538,
       "length": 10,
       "value": "997"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30556,
+      "offset": 30555,
       "length": 10,
       "value": "996"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30573,
+      "offset": 30572,
       "length": 10,
       "value": "995"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30590,
+      "offset": 30589,
       "length": 17,
       "value": "994"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30614,
+      "offset": 30613,
       "length": 11,
       "value": "993"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30632,
+      "offset": 30631,
       "length": 9,
       "value": "992"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30648,
+      "offset": 30647,
       "length": 10,
       "value": "991"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30502,
+      "offset": 30501,
       "length": 1,
       "value": "999"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30513,
+      "offset": 30512,
       "length": 19,
       "value": "998"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30539,
+      "offset": 30538,
       "length": 10,
       "value": "997"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30556,
+      "offset": 30555,
       "length": 10,
       "value": "996"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30573,
+      "offset": 30572,
       "length": 10,
       "value": "995"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30590,
+      "offset": 30589,
       "length": 17,
       "value": "994"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30614,
+      "offset": 30613,
       "length": 11,
       "value": "993"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30632,
+      "offset": 30631,
       "length": 9,
       "value": "992"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30648,
+      "offset": 30647,
       "length": 10,
       "value": "991"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30502,
+      "offset": 30501,
       "length": 1,
       "value": "999"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30513,
+      "offset": 30512,
       "length": 19,
       "value": "998"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30539,
+      "offset": 30538,
       "length": 10,
       "value": "997"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30556,
+      "offset": 30555,
       "length": 10,
       "value": "996"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30573,
+      "offset": 30572,
       "length": 10,
       "value": "995"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30590,
+      "offset": 30589,
       "length": 17,
       "value": "994"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30614,
+      "offset": 30613,
       "length": 11,
       "value": "993"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30632,
+      "offset": 30631,
       "length": 9,
       "value": "992"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 30648,
+      "offset": 30647,
       "length": 10,
       "value": "991"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 31312,
+      "offset": 31311,
       "length": 4,
       "value": "999"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 31323,
+      "offset": 31322,
       "length": 10,
       "value": "998"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 31312,
+      "offset": 31311,
       "length": 1,
       "value": "999"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 31323,
+      "offset": 31322,
       "length": 10,
       "value": "998"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 31312,
+      "offset": 31311,
       "length": 1,
       "value": "999"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/API.swift",
       "kind": "IntegerLiteral",
-      "offset": 31323,
+      "offset": 31322,
       "length": 10,
       "value": "998"
     },
@@ -4924,196 +4903,189 @@
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 303,
-      "length": 13,
-      "value": "1698711494526"
-    },
-    {
-      "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
-      "kind": "IntegerLiteral",
-      "offset": 577,
+      "offset": 580,
       "length": 4,
       "value": "8192"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 752,
+      "offset": 755,
       "length": 2,
       "value": "32"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 862,
+      "offset": 865,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 892,
+      "offset": 895,
       "length": 1,
       "value": "1"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 922,
+      "offset": 925,
       "length": 1,
       "value": "2"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 952,
+      "offset": 955,
       "length": 1,
       "value": "3"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1007,
+      "offset": 1010,
       "length": 1,
       "value": "5"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1070,
+      "offset": 1073,
       "length": 1,
       "value": "7"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1100,
+      "offset": 1103,
       "length": 1,
       "value": "8"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1130,
+      "offset": 1133,
       "length": 1,
       "value": "9"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1239,
+      "offset": 1242,
       "length": 2,
       "value": "14"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1284,
+      "offset": 1287,
       "length": 2,
       "value": "15"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1328,
+      "offset": 1331,
       "length": 2,
       "value": "20"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "StringLiteral",
-      "offset": 1462,
+      "offset": 1465,
       "length": 7,
       "value": "\"\t\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "StringLiteral",
-      "offset": 1698,
+      "offset": 1701,
       "length": 16,
       "value": "\"dqASyncMsgLock\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "StringLiteral",
-      "offset": 1833,
+      "offset": 1836,
       "length": 9,
       "value": "\"~<UNK>~\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1911,
+      "offset": 1914,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1959,
+      "offset": 1962,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1995,
+      "offset": 1998,
       "length": 1,
       "value": "2"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 1999,
+      "offset": 2002,
       "length": 2,
       "value": "60"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 2004,
+      "offset": 2007,
       "length": 4,
       "value": "1000"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "StringLiteral",
-      "offset": 2196,
+      "offset": 2199,
       "length": 15,
       "value": "\"dqSyncMsgLock\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 2290,
+      "offset": 2293,
       "length": 1,
       "value": "0"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 2507,
+      "offset": 2510,
       "length": 4,
       "value": "666"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "StringLiteral",
-      "offset": 3166,
+      "offset": 3169,
       "length": 12,
       "value": "\"UserIDTest\""
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "BooleanLiteral",
-      "offset": 3209,
+      "offset": 3212,
       "length": 5,
       "value": "false"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionNode.swift",
       "kind": "IntegerLiteral",
-      "offset": 3489,
+      "offset": 3492,
       "length": 1,
       "value": "0"
     },
@@ -5218,21 +5190,21 @@
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionOIO.swift",
       "kind": "BooleanLiteral",
-      "offset": 5541,
+      "offset": 5549,
       "length": 5,
       "value": "false"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionOIO.swift",
       "kind": "BooleanLiteral",
-      "offset": 10543,
+      "offset": 10551,
       "length": 5,
       "value": "false"
     },
     {
       "filePath": "\/Users\/w.yudoaji\/ImagiNation\/XCode\/nuSDKService\/nuSDKService\/ConnectionOIO.swift",
       "kind": "StringLiteral",
-      "offset": 13305,
+      "offset": 13313,
       "length": 15,
       "value": "\"dqRestartLock\""
     }

+ 1 - 1
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.private.swiftinterface

@@ -1,5 +1,5 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// swift-compiler-version: Apple Swift version 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51)
 // swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name nuSDKService
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 import AVFoundation

BIN
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.swiftdoc


+ 1 - 1
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.swiftinterface

@@ -1,5 +1,5 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// swift-compiler-version: Apple Swift version 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51)
 // swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name nuSDKService
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 import AVFoundation

BIN
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/Modules/nuSDKService.swiftmodule/arm64-apple-ios.swiftmodule


BIN
appbuilder-ios/NexilisLite/Frameworks/nuSDKService.framework/nuSDKService


+ 1 - 1
appbuilder-ios/NexilisLite/NexilisLite/Source/View/Streaming/QmeraUserChooserViewController.swift

@@ -103,7 +103,7 @@ class QmeraUserChooserViewController: UITableViewController {
         DispatchQueue.global().async {
             Database.shared.database?.inTransaction({ (fmdb, rollback) in
                 var r: [User] = []
-                if let cursorData = Database.shared.getRecords(fmdb: fmdb, query: "SELECT f_pin, first_name, last_name, image_id FROM BUDDY where f_pin not in (\(self.ignored.map{ "'\($0.pin)'" }.joined(separator: ","))) and f_pin <> '\(UserDefaults.standard.string(forKey: "me")!)' and official_account = 0 order by 2 collate nocase asc") {
+                if let cursorData = Database.shared.getRecords(fmdb: fmdb, query: "SELECT f_pin, first_name, last_name, image_id FROM BUDDY where f_pin not in (\(self.ignored.map{ "'\($0.pin)'" }.joined(separator: ","))) and f_pin <> '\(UserDefaults.standard.string(forKey: "me")!)' and official_account <> 1 order by 2 collate nocase asc") {
                     while cursorData.next() {
                         let user = User(pin: cursorData.string(forColumnIndex: 0) ?? "",
                                             firstName: cursorData.string(forColumnIndex: 1) ?? "",