Bläddra i källkod

refractor name Nexilis in DigiXLite

alqindiirsyam 2 år sedan
förälder
incheckning
014ac70b53
1 ändrade filer med 94 tillägg och 94 borttagningar
  1. 94 94
      appbuilder-ios/DigiXLite/DigiXLite/Source/DigiX.swift

+ 94 - 94
appbuilder-ios/DigiXLite/DigiXLite/Source/Nexilis.swift → appbuilder-ios/DigiXLite/DigiXLite/Source/DigiX.swift

@@ -15,7 +15,7 @@ import FMDB
 import QuickLook
 import NotificationBannerSwift
 
-public class Nexilis: NSObject {
+public class DigiX: NSObject {
     public static var sAPIKey = ""
     
     public static var ADDRESS = ""
@@ -42,7 +42,7 @@ public class Nexilis: NSObject {
     
     var providerDelegate: CallProviderDelegate?
     
-    public static let shared = Nexilis()
+    public static let shared = DigiX()
     
     public static var broadcastTimer = Timer()
     
@@ -65,23 +65,23 @@ public class Nexilis: NSObject {
     
     public static func connect(apiKey: String, delegate: ConnectDelegate, showButton: Bool = true, fromMAB: Bool = false) {
         do {
-            Nexilis.shared.createDelegate()
+            DigiX.shared.createDelegate()
             
-            Nexilis.sAPIKey = apiKey
+            DigiX.sAPIKey = apiKey
             
             Database.shared.openDatabase()
             
             IncomingThread.default.run()
             
-            let address = Nexilis.getAddress(apiKey:apiKey)
+            let address = DigiX.getAddress(apiKey:apiKey)
             if address.count == 0 {
                 return
             }
             UserDefaults.standard.set(address, forKey: "address")
             UserDefaults.standard.set(address[0], forKey: "server")
             
-            Nexilis.dispatch = DispatchGroup()
-            Nexilis.dispatch?.enter()
+            DigiX.dispatch = DispatchGroup()
+            DigiX.dispatch?.enter()
             var server = UserDefaults.standard.string(forKey: "server")
             if let s = server, let a = UserDefaults.standard.stringArray(forKey: "address"), s != a[0] {
                 server = a[0]
@@ -96,33 +96,33 @@ public class Nexilis: NSObject {
                     port = p
                 }
             }
-            Nexilis.ADDRESS = ip
-            Nexilis.PORT = port
+            DigiX.ADDRESS = ip
+            DigiX.PORT = port
             //print(API.sGetVersion())
             var id = ""
             if let device_id = UserDefaults.standard.string(forKey: "device_id") {
-                try API.initConnection(bSwitchIP: false, sAPIK: apiKey, aAppMain: nil, cbiI: Callback(), sTCPAddr: Nexilis.ADDRESS, nTCPPort: Nexilis.PORT, sUserID: device_id, sStartWH: "09:00")
+                try API.initConnection(bSwitchIP: false, sAPIK: apiKey, aAppMain: nil, cbiI: Callback(), sTCPAddr: DigiX.ADDRESS, nTCPPort: DigiX.PORT, sUserID: device_id, sStartWH: "09:00")
             } else if let me = UserDefaults.standard.string(forKey: "me") {
-                try API.initConnection(bSwitchIP: false, sAPIK: apiKey, aAppMain: nil, cbiI: Callback(), sTCPAddr: Nexilis.ADDRESS, nTCPPort: Nexilis.PORT, sUserID: me, sStartWH: "09:00")
+                try API.initConnection(bSwitchIP: false, sAPIK: apiKey, aAppMain: nil, cbiI: Callback(), sTCPAddr: DigiX.ADDRESS, nTCPPort: DigiX.PORT, sUserID: me, sStartWH: "09:00")
             } else {
                 let uuid = UIDevice.current.identifierForVendor?.uuidString ?? "UNK-DEVICE"
-                try API.initConnection(bSwitchIP: false, sAPIK: apiKey, aAppMain: nil, cbiI: Callback(), sTCPAddr: Nexilis.ADDRESS, nTCPPort: Nexilis.PORT, sUserID: uuid, sStartWH: "09:00")
+                try API.initConnection(bSwitchIP: false, sAPIK: apiKey, aAppMain: nil, cbiI: Callback(), sTCPAddr: DigiX.ADDRESS, nTCPPort: DigiX.PORT, sUserID: uuid, sStartWH: "09:00")
                 id = uuid
             }
             
             // wait until connection true
-            Nexilis.dispatch?.wait()
-            Nexilis.dispatch = nil
+            DigiX.dispatch?.wait()
+            DigiX.dispatch = nil
             
 //            Nexilis.initiateAudio()
             
             if(!id.isEmpty && (UserDefaults.standard.string(forKey: "me") == nil)){
-                if let response = Nexilis.writeSync(message: CoreMessage_TMessageBank.getSignUpApi(api: apiKey, p_pin: id), timeout: 30 * 1000){
+                if let response = DigiX.writeSync(message: CoreMessage_TMessageBank.getSignUpApi(api: apiKey, p_pin: id), timeout: 30 * 1000){
                     id = response.getBody(key: CoreMessage_TMessageKey.F_PIN, default_value: "")
                     let enable_signup = (response.getBody(key: CoreMessage_TMessageKey.IS_ENABLED_ANONYMOUS, default_value: "0")) == "1"
                     Utils.setForceAnonymous(value: enable_signup)
                     if(!id.isEmpty) {
-                        Nexilis.changeUser(f_pin: id)
+                        DigiX.changeUser(f_pin: id)
                         UserDefaults.standard.setValue(id, forKey: "me")
                     }
                 }
@@ -137,7 +137,7 @@ public class Nexilis: NSObject {
                     Database.shared.database?.inTransaction({ (fmdb, rollback) in
                         if let cursorData = Database.shared.getRecords(fmdb: fmdb, query: "SELECT * FROM BUDDY where f_pin = '\(me)' ") {
                             if !cursorData.next() {
-                                _ = Nexilis.write(message: CoreMessage_TMessageBank.getPostRegistration(p_pin: me))
+                                _ = DigiX.write(message: CoreMessage_TMessageBank.getPostRegistration(p_pin: me))
                             }
                             cursorData.close()
                         }
@@ -184,7 +184,7 @@ public class Nexilis: NSObject {
                     }
                 }
             }
-            Nexilis.destroyAll()
+            DigiX.destroyAll()
             OutgoingThread.default.run()
             
             InquiryThread.default.run()
@@ -202,7 +202,7 @@ public class Nexilis: NSObject {
     
     private static func getPullDefaultCC() {
         DispatchQueue.global().async {
-            if let response = Nexilis.writeSync(message: getPrefs(key: "default_cc"), timeout: 30 * 1000) {
+            if let response = DigiX.writeSync(message: getPrefs(key: "default_cc"), timeout: 30 * 1000) {
                 if response.mBodies[CoreMessage_TMessageKey.ERRCOD] == "00" {
                     let data = response.getBody(key: CoreMessage_TMessageKey.DATA)
                     if let json = try! JSONSerialization.jsonObject(with: data.data(using: String.Encoding.utf8)!, options: []) as? [[String: Any?]] {
@@ -227,7 +227,7 @@ public class Nexilis: NSObject {
     
     private static func getPullGroupNoMember() {
         DispatchQueue.global().asyncAfter(deadline: .now(), execute: {
-            if let response = Nexilis.writeSync(message: CoreMessage_TMessageBank.pullGroupNoMember(), timeout: 30 * 1000), response.isOk() {
+            if let response = DigiX.writeSync(message: CoreMessage_TMessageBank.pullGroupNoMember(), timeout: 30 * 1000), response.isOk() {
                 let data = response.getBody(key: CoreMessage_TMessageKey.DATA)
                 //print(("KUACAU \(data)")
                 if !data.isEmpty {
@@ -271,13 +271,13 @@ public class Nexilis: NSObject {
     
     private static func getServiceBank() {
         DispatchQueue.global().asyncAfter(deadline: .now(), execute: {
-            _ = Nexilis.write(message: CoreMessage_TMessageBank.getServiceBank())
+            _ = DigiX.write(message: CoreMessage_TMessageBank.getServiceBank())
         })
     }
     
     private static func getPullWorkingArea() {
         DispatchQueue.global().asyncAfter(deadline: .now(), execute: {
-            if let response = Nexilis.writeSync(message: CoreMessage_TMessageBank.getWorkingAreaContactCenter(), timeout: 30 * 1000), response.isOk() {
+            if let response = DigiX.writeSync(message: CoreMessage_TMessageBank.getWorkingAreaContactCenter(), timeout: 30 * 1000), response.isOk() {
                 let data = response.getBody(key: CoreMessage_TMessageKey.DATA)
                 if !data.isEmpty {
                     if let jsonArray = try! JSONSerialization.jsonObject(with: data.data(using: String.Encoding.utf8)!, options: JSONSerialization.ReadingOptions()) as? [AnyObject] {
@@ -334,12 +334,12 @@ public class Nexilis: NSObject {
                 }
             })
             if officer == idMe {
-                _ = Nexilis.write(message: CoreMessage_TMessageBank.endCallCenter(complaint_id: complaintId, l_pin: requester))
+                _ = DigiX.write(message: CoreMessage_TMessageBank.endCallCenter(complaint_id: complaintId, l_pin: requester))
             } else {
                 if requester == idMe {
-                    _ = Nexilis.write(message: CoreMessage_TMessageBank.endCallCenter(complaint_id: complaintId, l_pin: officer))
+                    _ = DigiX.write(message: CoreMessage_TMessageBank.endCallCenter(complaint_id: complaintId, l_pin: officer))
                 } else {
-                    _ = Nexilis.write(message: CoreMessage_TMessageBank.leaveCCRoomInvite(ticket_id: complaintId))
+                    _ = DigiX.write(message: CoreMessage_TMessageBank.leaveCCRoomInvite(ticket_id: complaintId))
                 }
             }
             UserDefaults.standard.removeObject(forKey: "onGoingCC")
@@ -354,9 +354,9 @@ public class Nexilis: NSObject {
                 }
             }
         }
-        if !Nexilis.onGoingPushCC.isEmpty {
+        if !DigiX.onGoingPushCC.isEmpty {
             DispatchQueue.global().async {
-                _ = Nexilis.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: Nexilis.onGoingPushCC["channel"]!, l_pin: Nexilis.onGoingPushCC["l_pin"]!))
+                _ = DigiX.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: DigiX.onGoingPushCC["channel"]!, l_pin: DigiX.onGoingPushCC["l_pin"]!))
             }
         }
         UserDefaults.standard.removeObject(forKey: "inEditorPersonal")
@@ -367,14 +367,14 @@ public class Nexilis: NSObject {
     public static func changeUser(f_pin: String){
         do {
             //print(("change user to fpin")
-            Nexilis.dispatch = DispatchGroup()
-            Nexilis.dispatch?.enter()
+            DigiX.dispatch = DispatchGroup()
+            DigiX.dispatch?.enter()
             
             try API.switchUser(cbiI: Callback(), sUserID: f_pin)
             
             // wait until connection true
-            Nexilis.dispatch?.wait()
-            Nexilis.dispatch = nil
+            DigiX.dispatch?.wait()
+            DigiX.dispatch = nil
             //print(("success change user to fpin")
 //            _ = Nexilis.write(message: CoreMessage_TMessageBank.getChangeConnectionID(p_pin: f_pin))
         } catch{
@@ -395,19 +395,19 @@ public class Nexilis: NSObject {
     private static var wbReceiver: WhiteboardReceiver?
     
     public static func setWhiteboardDelegate(delegate: WhiteboardDelegate?){
-        Nexilis.wbDelegate = delegate
+        DigiX.wbDelegate = delegate
     }
     
     public static func getWhiteboardDelegate() -> WhiteboardDelegate? {
-        return Nexilis.wbDelegate
+        return DigiX.wbDelegate
     }
     
     public static func setWhiteboardReceiver(receiver: WhiteboardReceiver?){
-        Nexilis.wbReceiver = receiver
+        DigiX.wbReceiver = receiver
     }
     
     public static func getWhiteboardReceiver() -> WhiteboardReceiver? {
-        return Nexilis.wbReceiver
+        return DigiX.wbReceiver
     }
     
     public static func getEditorPersonal() -> EditorPersonal {
@@ -601,7 +601,7 @@ public class Nexilis: NSObject {
     public static func buttonClicked(index: Int, id: String = "") {
         //print(("BTNCLICK \(index) \(id)")
         if index == 2 {
-            Nexilis.openUrl(url: id)
+            DigiX.openUrl(url: id)
         } else if index == 3 {
             APIS.openNotificationCenter()
         } else if index == 6 {
@@ -613,7 +613,7 @@ public class Nexilis: NSObject {
         } else if index == 9 {
             APIS.openContactCenter()
         } else {
-            Nexilis.openApp(id: id)
+            DigiX.openApp(id: id)
         }
     }
     
@@ -792,22 +792,22 @@ public class Nexilis: NSObject {
                         let sw = dataWB[7]
                         let xo = dataWB[8]
                         let yo = dataWB[9]
-                        if(Nexilis.getWhiteboardDelegate() != nil){
-                            Nexilis.getWhiteboardDelegate()!.draw(x: x, y: y, w: w, h: h, fc: fc, sw: sw, xo: xo, yo: yo, data: "")
+                        if(DigiX.getWhiteboardDelegate() != nil){
+                            DigiX.getWhiteboardDelegate()!.draw(x: x, y: y, w: w, h: h, fc: fc, sw: sw, xo: xo, yo: yo, data: "")
                         }
                     } else if(dataWB[1] == "3") {
-                        if(Nexilis.getWhiteboardDelegate() != nil){
-                            Nexilis.getWhiteboardDelegate()!.clear()
+                        if(DigiX.getWhiteboardDelegate() != nil){
+                            DigiX.getWhiteboardDelegate()!.clear()
                         }
                     } else if(dataWB[1] == "2"){
-                        if(Nexilis.getWhiteboardReceiver() != nil){
-                            Nexilis.getWhiteboardReceiver()!.incomingWB(roomId: dataWB[2])
+                        if(DigiX.getWhiteboardReceiver() != nil){
+                            DigiX.getWhiteboardReceiver()!.incomingWB(roomId: dataWB[2])
                         }
                     } else if(dataWB[1] == "22"){
                         
                     } else if(dataWB[1] == "88"){
-                        if(Nexilis.getWhiteboardReceiver() != nil){
-                            Nexilis.getWhiteboardReceiver()!.cancel(roomId: dataWB[2])
+                        if(DigiX.getWhiteboardReceiver() != nil){
+                            DigiX.getWhiteboardReceiver()!.cancel(roomId: dataWB[2])
                         }
                     }
                 }
@@ -927,7 +927,7 @@ public class Nexilis: NSObject {
                 }
             } else {
                 DispatchQueue.main.async {
-                    if let delegate = Nexilis.shared.messageDelegate, Utils.getSetProfile() {
+                    if let delegate = DigiX.shared.messageDelegate, Utils.getSetProfile() {
                         message.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = message.getBody(key : CoreMessage_TMessageKey.MESSAGE_TEXT, default_value : "").toNormalString()
                         delegate.onReceive(message: message)
                     }
@@ -1179,7 +1179,7 @@ public class Nexilis: NSObject {
     
     static func initFollowing() -> Void {
         if let me = UserDefaults.standard.string(forKey: "me") {
-            if let response = Nexilis.writeSync(message: CoreMessage_TMessageBank.getListFollowing(l_pin: me)) {
+            if let response = DigiX.writeSync(message: CoreMessage_TMessageBank.getListFollowing(l_pin: me)) {
                 let data = response.getBody(key: CoreMessage_TMessageKey.DATA)
                 if !data.isEmpty {
                     if let jsonArray = try! JSONSerialization.jsonObject(with: data.data(using: String.Encoding.utf8)!, options: JSONSerialization.ReadingOptions()) as? [AnyObject] {
@@ -1377,7 +1377,7 @@ public class Nexilis: NSObject {
                 let m = broadcastList.removeFirst()
                 //print(("broadcast show: \(m)")
                 DispatchQueue.main.async {
-                    Nexilis.shared.showBroadcastMessage(m: m)
+                    DigiX.shared.showBroadcastMessage(m: m)
                 }
             }
         })
@@ -1496,7 +1496,7 @@ extension UIFont {
     
     class func jbs_registerFont(withFilenameString filenameString: String) {
 
-        guard let pathForResourceString = Bundle.resourceBundle(for: Nexilis.self).path(forResource: filenameString, ofType: "ttf") else { //resourcesMediaBundle
+        guard let pathForResourceString = Bundle.resourceBundle(for: DigiX.self).path(forResource: filenameString, ofType: "ttf") else { //resourcesMediaBundle
             //print(("UIFont+:  Failed to register font - path for resource not found.")
             return
         }
@@ -1604,14 +1604,14 @@ public enum AppStoryBoard: String {
     case Palio = "Palio"
     
     public var instance: UIStoryboard {
-        return UIStoryboard(name: self.rawValue, bundle: Bundle.resourceBundle(for: Nexilis.self))
+        return UIStoryboard(name: self.rawValue, bundle: Bundle.resourceBundle(for: DigiX.self))
     }
     
 }
 
 public var uuidOngoing = UUID()
 
-extension Nexilis: CallDelegate {
+extension DigiX: CallDelegate {
     
     func displayIncomingCall(uuid: UUID, handle: String, hasVideo: Bool = false, completion: ((Error?) -> Void)? = nil) {
         providerDelegate?.reportIncomingCall(uuid: uuid, handle: handle, hasVideo: hasVideo, completion: completion)
@@ -1738,7 +1738,7 @@ extension Nexilis: CallDelegate {
         } else if state == 28 {
             DispatchQueue.main.async {
                 if QmeraAudioViewController().viewIfLoaded?.window == nil {
-                    Nexilis.shared.callManager.end(call: Call(uuid: uuidOngoing))
+                    DigiX.shared.callManager.end(call: Call(uuid: uuidOngoing))
                 }
             }
         }
@@ -1753,7 +1753,7 @@ extension Nexilis: CallDelegate {
 var previewItem : NSURL?
 var listCCIdInv: [String] = []
 
-extension Nexilis: MessageDelegate {
+extension DigiX: MessageDelegate {
     public func onReceiveComment(message: TMessage) {
         var dataMessage: [AnyHashable : Any] = [:]
         dataMessage["message"] = message
@@ -1802,9 +1802,9 @@ extension Nexilis: MessageDelegate {
             buttonClose.actionHandle(controlEvents: .touchUpInside,
              ForAction:{() -> Void in
                 broadcastVC.dismiss(animated: true, completion: {
-                    Nexilis.broadcastList.remove(at: 0)
-                    if Nexilis.broadcastList.count > 0 {
-                        Nexilis.shared.showBroadcastMessage(m: Nexilis.broadcastList[0])
+                    DigiX.broadcastList.remove(at: 0)
+                    if DigiX.broadcastList.count > 0 {
+                        DigiX.shared.showBroadcastMessage(m: DigiX.broadcastList[0])
                     }
                 })
              })
@@ -1922,7 +1922,7 @@ extension Nexilis: MessageDelegate {
                             let imageURL = URL(fileURLWithPath: dirPath).appendingPathComponent(image)
                             if FileManager.default.fileExists(atPath: imageURL.path) {
                                 let image    = UIImage(contentsOfFile: imageURL.path)
-                                let previewImageVC = PreviewAttachmentImageVideo(nibName: "PreviewAttachmentImageVideo", bundle: Bundle.resourceBundle(for: Nexilis.self))
+                                let previewImageVC = PreviewAttachmentImageVideo(nibName: "PreviewAttachmentImageVideo", bundle: Bundle.resourceBundle(for: DigiX.self))
                                 previewImageVC.image = image
                                 previewImageVC.isHiddenTextField = true
                                 previewImageVC.modalPresentationStyle = .overFullScreen
@@ -1940,7 +1940,7 @@ extension Nexilis: MessageDelegate {
             
                                     DispatchQueue.main.async {
                                         let image    = UIImage(contentsOfFile: imageURL.path)
-                                        let previewImageVC = PreviewAttachmentImageVideo(nibName: "PreviewAttachmentImageVideo", bundle: Bundle.resourceBundle(for: Nexilis.self))
+                                        let previewImageVC = PreviewAttachmentImageVideo(nibName: "PreviewAttachmentImageVideo", bundle: Bundle.resourceBundle(for: DigiX.self))
                                         previewImageVC.image = image
                                         previewImageVC.isHiddenTextField = true
                                         previewImageVC.modalPresentationStyle = .overFullScreen
@@ -1956,7 +1956,7 @@ extension Nexilis: MessageDelegate {
                         }
                     } else if fileType == BroadcastViewController.FILE_TYPE_VIDEO {
                         //https://qmera.io/filepalio/image/
-                        let player = AVPlayer(url: URL(string: "https://newuniverse.io/get_file?account=\(Nexilis.sAPIKey)&image=\(video)")!)
+                        let player = AVPlayer(url: URL(string: "https://newuniverse.io/get_file?account=\(DigiX.sAPIKey)&image=\(video)")!)
                         let playerVC = AVPlayerViewController()
                         playerVC.player = player
                         playerVC.modalPresentationStyle = .custom
@@ -2021,17 +2021,17 @@ extension Nexilis: MessageDelegate {
         NotificationCenter.default.post(name: NSNotification.Name(rawValue: "onReceiveChat"), object: nil, userInfo: dataMessage)
         if message.getCode() == CoreMessage_TMessageCode.PUSH_CALL_CENTER {
             if User.getDataCanNil(pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)) == nil {
-                Nexilis.addFriendSilent(fpin: message.getBody(key: CoreMessage_TMessageKey.L_PIN))
+                DigiX.addFriendSilent(fpin: message.getBody(key: CoreMessage_TMessageKey.L_PIN))
                 sleep(1)
             }
             DispatchQueue.main.async {
-                if Nexilis.onGoingPushCC.isEmpty {
+                if DigiX.onGoingPushCC.isEmpty {
                     var data: [String: String] = [:]
                     data["channel"] = message.getBody(key: CoreMessage_TMessageKey.CHANNEL)
                     data["l_pin"] = message.getBody(key: CoreMessage_TMessageKey.L_PIN)
                     data["f_display_name"] = message.getBody(key: CoreMessage_TMessageKey.F_DISPLAY_NAME)
-                    Nexilis.onGoingPushCC = data
-                } else if Nexilis.onGoingPushCC["f_display_name"] == message.getBody(key: CoreMessage_TMessageKey.F_DISPLAY_NAME) {
+                    DigiX.onGoingPushCC = data
+                } else if DigiX.onGoingPushCC["f_display_name"] == message.getBody(key: CoreMessage_TMessageKey.F_DISPLAY_NAME) {
                     return
                 }
                 let alert = LibAlertController(title: "", message: "\n\n\n\n\n\n\n\n\n\n".localized(), preferredStyle: .alert)
@@ -2051,13 +2051,13 @@ extension Nexilis: MessageDelegate {
                 alert.view.tintColor = .black
                 let rejectAction = UIAlertAction(title: "Pass to other representative".localized(), style: .destructive, handler: {(_) in
                     DispatchQueue.global().async {
-                        _ = Nexilis.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
+                        _ = DigiX.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
                     }
-                    Nexilis.onGoingPushCC.removeAll()
+                    DigiX.onGoingPushCC.removeAll()
                     alert.dismiss(animated: true, completion: nil)
                 })
                 let acceptAction = UIAlertAction(title: "I'll handle the customer".localized(), style: .default, handler: {(_) in
-                    let goAudioCall = Nexilis.checkMicPermission()
+                    let goAudioCall = DigiX.checkMicPermission()
                     if !goAudioCall && message.getBody(key: CoreMessage_TMessageKey.CHANNEL) == "1" {
                         let alert = LibAlertController(title: "Attention!".localized(), message: "Please allow microphone permission in your settings".localized(), preferredStyle: .alert)
                         alert.addAction(UIAlertAction(title: "OK".localized(), style: UIAlertAction.Style.default, handler: { _ in
@@ -2072,11 +2072,11 @@ extension Nexilis: MessageDelegate {
                         }
                         DispatchQueue.global().async {
                             DispatchQueue.global().async {
-                                _ = Nexilis.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
+                                _ = DigiX.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
                                 
                             }
                         }
-                        Nexilis.onGoingPushCC.removeAll()
+                        DigiX.onGoingPushCC.removeAll()
                         return
                     }
                     if message.getBody(key: CoreMessage_TMessageKey.CHANNEL) == "2" {
@@ -2113,10 +2113,10 @@ extension Nexilis: MessageDelegate {
                             }
                             DispatchQueue.global().async {
                                 DispatchQueue.global().async {
-                                    _ = Nexilis.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
+                                    _ = DigiX.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
                                 }
                             }
-                            Nexilis.onGoingPushCC.removeAll()
+                            DigiX.onGoingPushCC.removeAll()
                             return
                         }
                     }
@@ -2130,9 +2130,9 @@ extension Nexilis: MessageDelegate {
                             }
                             alert.addAction(UIAlertAction(title: "No".localized(), style: UIAlertAction.Style.default, handler: { _ in
                                 DispatchQueue.global().async {
-                                    _ = Nexilis.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
+                                    _ = DigiX.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
                                 }
-                                Nexilis.onGoingPushCC.removeAll()
+                                DigiX.onGoingPushCC.removeAll()
                                 alert.dismiss(animated: true, completion: nil)
                             }))
                             alert.addAction(UIAlertAction(title: "Yes".localized(), style: UIAlertAction.Style.default, handler: { _ in
@@ -2154,9 +2154,9 @@ extension Nexilis: MessageDelegate {
                             }
                             alert.addAction(UIAlertAction(title: "No".localized(), style: UIAlertAction.Style.default, handler: { _ in
                                 DispatchQueue.global().async {
-                                    _ = Nexilis.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
+                                    _ = DigiX.write(message: CoreMessage_TMessageBank.timeOutRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN)))
                                 }
-                                Nexilis.onGoingPushCC.removeAll()
+                                DigiX.onGoingPushCC.removeAll()
                                 alert.dismiss(animated: true, completion: nil)
                             }))
                             alert.addAction(UIAlertAction(title: "Yes".localized(), style: UIAlertAction.Style.default, handler: { _ in
@@ -2177,9 +2177,9 @@ extension Nexilis: MessageDelegate {
                         acceptCC()
                     }
                     func acceptCC() {
-                        if let response = Nexilis.writeSync(message: CoreMessage_TMessageBank.acceptRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN), complaint_id: message.getBody(key: CoreMessage_TMessageKey.DATA))) {
+                        if let response = DigiX.writeSync(message: CoreMessage_TMessageBank.acceptRequestCallCenter(channel: message.getBody(key: CoreMessage_TMessageKey.CHANNEL), l_pin: message.getBody(key: CoreMessage_TMessageKey.L_PIN), complaint_id: message.getBody(key: CoreMessage_TMessageKey.DATA))) {
                             if (response.getBody(key: CoreMessage_TMessageKey.ERRCOD, default_value: "99") == "00") {
-                                Nexilis.onGoingPushCC.removeAll()
+                                DigiX.onGoingPushCC.removeAll()
                                 let complaintId = response.getBody(key: CoreMessage_TMessageKey.DATA, default_value: "")
                                 if !complaintId.isEmpty {
                                     alert.dismiss(animated: true, completion: nil)
@@ -2412,7 +2412,7 @@ extension Nexilis: MessageDelegate {
                 let rejectAction = UIAlertAction(title: "Reject".localized(), style: .destructive, handler: {(_) in
                     listCCIdInv.removeAll(where: {$0 == message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID)})
                     DispatchQueue.global().async {
-                        if let result = Nexilis.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
+                        if let result = DigiX.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
                             if result.isOk() {
                                 return
                             }
@@ -2422,7 +2422,7 @@ extension Nexilis: MessageDelegate {
                 })
                 let acceptAction = UIAlertAction(title: "Accept".localized(), style: .default, handler: {(_) in
                     listCCIdInv.removeAll(where: {$0 == message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID)})
-                    let goAudioCall = Nexilis.checkMicPermission()
+                    let goAudioCall = DigiX.checkMicPermission()
                     if !goAudioCall && message.getBody(key: CoreMessage_TMessageKey.CHANNEL) == "1" {
                         let alert = LibAlertController(title: "Attention!".localized(), message: "Please allow microphone permission in your settings".localized(), preferredStyle: .alert)
                         alert.addAction(UIAlertAction(title: "OK".localized(), style: UIAlertAction.Style.default, handler: { _ in
@@ -2436,7 +2436,7 @@ extension Nexilis: MessageDelegate {
                             UIApplication.shared.visibleViewController?.present(alert, animated: true, completion: nil)
                         }
                         DispatchQueue.global().async {
-                            if let result = Nexilis.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
+                            if let result = DigiX.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
                                 if result.isOk() {
                                     return
                                 }
@@ -2477,7 +2477,7 @@ extension Nexilis: MessageDelegate {
                                 UIApplication.shared.visibleViewController?.present(alert, animated: true, completion: nil)
                             }
                             DispatchQueue.global().async {
-                                if let result = Nexilis.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
+                                if let result = DigiX.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
                                     if result.isOk() {
                                         return
                                     }
@@ -2496,7 +2496,7 @@ extension Nexilis: MessageDelegate {
                             }
                             alert.addAction(UIAlertAction(title: "No".localized(), style: UIAlertAction.Style.default, handler: { _ in
                                 DispatchQueue.global().async {
-                                    if let result = Nexilis.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
+                                    if let result = DigiX.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
                                         if result.isOk() {
                                             return
                                         }
@@ -2522,7 +2522,7 @@ extension Nexilis: MessageDelegate {
                             }
                             alert.addAction(UIAlertAction(title: "No".localized(), style: UIAlertAction.Style.default, handler: { _ in
                                 DispatchQueue.global().async {
-                                    if let result = Nexilis.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
+                                    if let result = DigiX.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 0, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
                                         if result.isOk() {
                                             return
                                         }
@@ -2547,7 +2547,7 @@ extension Nexilis: MessageDelegate {
                         acceptCC()
                     }
                     func acceptCC() {
-                        if let result = Nexilis.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 1, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
+                        if let result = DigiX.writeSync(message: CoreMessage_TMessageBank.acceptCCRoomInvite(l_pin: message.getPIN(), type: 1, ticket_id: message.getBody(key: CoreMessage_TMessageKey.CALL_CENTER_ID))) {
                             if result.isOk() {
                                 let requester = result.getBody(key: CoreMessage_TMessageKey.UPLINE_PIN)
                                 let officer = result.getBody(key: CoreMessage_TMessageKey.FRIEND_FPIN)
@@ -2570,7 +2570,7 @@ extension Nexilis: MessageDelegate {
                                                 if let userData = User.getData(pin: "\(json)") {
                                                     user.append(userData)
                                                 } else {
-                                                    Nexilis.addFriendSilent(fpin: "\(json)")
+                                                    DigiX.addFriendSilent(fpin: "\(json)")
                                                     DispatchQueue.main.asyncAfter(deadline: .now() + 1, execute: {
                                                         if let userData = User.getData(pin: "\(json)") {
                                                             user.append(userData)
@@ -2772,11 +2772,11 @@ extension Nexilis: MessageDelegate {
 //            }
             if message.mBodies["MERNAM"] != nil {
                 DispatchQueue.main.async {
-                    if !Nexilis.broadcastList.isEmpty {
-                        Nexilis.broadcastList.append(m)
+                    if !DigiX.broadcastList.isEmpty {
+                        DigiX.broadcastList.append(m)
                     } else {
-                        Nexilis.broadcastList.append(m)
-                        Nexilis.shared.showBroadcastMessage(m: m)
+                        DigiX.broadcastList.append(m)
+                        DigiX.shared.showBroadcastMessage(m: m)
                     }
                 }
                 return
@@ -2948,7 +2948,7 @@ extension Nexilis: MessageDelegate {
                                 profileImage.image = UIImage(data: dataImage!)
                             }
                         } else {
-                            profileImage.image = UIImage(named: "pb_button", in: Bundle.resourceBundle(for: Nexilis.self), with: nil)
+                            profileImage.image = UIImage(named: "pb_button", in: Bundle.resourceBundle(for: DigiX.self), with: nil)
                         }
                     } else if profile != "" {
                         profileImage.circle()
@@ -3264,7 +3264,7 @@ extension Nexilis: MessageDelegate {
     
     public static func addFriend(fpin: String, completion: @escaping (Bool) -> ()) {
         DispatchQueue.global().async {
-            if let response = Nexilis.writeAndWait(message: CoreMessage_TMessageBank.getAddFriendQRCode(fpin: fpin)), response.isOk() {
+            if let response = DigiX.writeAndWait(message: CoreMessage_TMessageBank.getAddFriendQRCode(fpin: fpin)), response.isOk() {
                 completion(true)
             } else {
                 completion(false)
@@ -3274,7 +3274,7 @@ extension Nexilis: MessageDelegate {
     
     public static func addFriendSilent(fpin: String) {
         DispatchQueue.global().async {
-            _ = Nexilis.write(message: CoreMessage_TMessageBank.getAddFriendQRCodeSilent(fpin: fpin))
+            _ = DigiX.write(message: CoreMessage_TMessageBank.getAddFriendQRCodeSilent(fpin: fpin))
         }
     }
     
@@ -3334,7 +3334,7 @@ extension Nexilis: MessageDelegate {
 //    }
 }
 
-extension Nexilis: GroupDelegate {
+extension DigiX: GroupDelegate {
     public func onGroup(code: String, f_pin: String, groupId: String) {
         var data: [AnyHashable : Any] = [:]
         data["code"] = code
@@ -3363,7 +3363,7 @@ extension Nexilis: GroupDelegate {
     
 }
 
-extension Nexilis: PersonInfoDelegate {
+extension DigiX: PersonInfoDelegate {
     public func onUpdatePersonInfo(state: Int, message: String) {
         var data: [AnyHashable : Any] = [:]
         data["state"] = state
@@ -3372,7 +3372,7 @@ extension Nexilis: PersonInfoDelegate {
     }
 }
 
-extension Nexilis: QLPreviewControllerDataSource {
+extension DigiX: QLPreviewControllerDataSource {
     public func numberOfPreviewItems(in controller: QLPreviewController) -> Int {
         return 1
     }