Settings about section (#1041)

* Fixes #1011 - Add legal information screen in settings, move all settings related screens under Source/Screen/Settings
* Fix warnings after sliding sync api change
This commit is contained in:
Stefan Ceriu
2023-06-07 17:04:42 +03:00
committed by GitHub
parent c0611b4e6b
commit 8ff5c6144c
27 changed files with 408 additions and 123 deletions
@@ -102,18 +102,14 @@ class SlidingSyncListProxy: SlidingSyncListOnceBuilt {
}
func updateVisibleRange(_ range: Range<Int>?, timelineLimit: UInt?) {
do {
if let range {
MXLog.info("Setting '\(name)' list range to \(range)")
try slidingSyncList?.setSyncMode(builder: .init().addRange(start: UInt32(range.lowerBound), endInclusive: UInt32(range.upperBound)))
}
if let timelineLimit {
MXLog.info("Setting '\(name)' list timeline limit to \(timelineLimit)")
slidingSyncList?.setTimelineLimit(value: UInt32(timelineLimit))
}
} catch {
MXLog.error("Failed setting sliding sync list range with error: \(error)")
if let range {
MXLog.info("Setting '\(name)' list range to \(range)")
slidingSyncList?.setSyncMode(builder: .init().addRange(start: UInt32(range.lowerBound), endInclusive: UInt32(range.upperBound)))
}
if let timelineLimit {
MXLog.info("Setting '\(name)' list timeline limit to \(timelineLimit)")
slidingSyncList?.setTimelineLimit(value: UInt32(timelineLimit))
}
}