|
@@ -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
|
|
|
}
|