Revision 8358d691 ChatSecure/Classes/Controllers/XMPP/XMPPManager.swift
ChatSecure/Classes/Controllers/XMPP/XMPPManager.swift | ||
---|---|---|
9 | 9 |
import Foundation |
10 | 10 |
import XMPPFramework |
11 | 11 |
|
12 |
extension XMPPMessageArchiveManagement { |
|
13 |
public func fetchHistory(archiveJID: XMPPJID? = nil, userJID: XMPPJID? = nil, since: Date? = nil) { |
|
12 |
public extension XMPPMessageArchiveManagement {
|
|
13 |
@objc public func fetchHistory(archiveJID: XMPPJID? = nil, userJID: XMPPJID? = nil, since: Date? = nil) {
|
|
14 | 14 |
var fields: [XMLElement] = [] |
15 | 15 |
|
16 | 16 |
if let userJID = userJID { |
... | ... | |
24 | 24 |
let start = XMPPMessageArchiveManagement.field(withVar: "start", type: nil, andValue: xmppDateString) |
25 | 25 |
fields.append(start) |
26 | 26 |
} |
27 |
retrieveMessageArchive(at: archiveJID, withFields: fields, with: nil) |
|
27 |
retrieveMessageArchive(at: archiveJID ?? xmppStream?.myJID?.bareJID, withFields: fields, with: nil)
|
|
28 | 28 |
} |
29 | 29 |
} |
30 | 30 |
|
Also available in: Unified diff