Add "SwiftRedunda" to the dependencies array in the .target of targets.
Installation complete!
Usage
On top of your swift file, import the module:
import SwiftRedunda
Then use RedundaPingService to ping the server.
let pingService = RedundaPingService(key: "YOUR_KEY_HERE", version: "1.0") // remember to generate a key at redunda.sobotics.org first!
pingService.startPinging()
Before posting chat messages, remember to see if you should be in standby mode first!
if !pingService.shouldStandby {
// post messages
}
You should also use a class which conforms to the protocol RedundaPingServiceDelegate to receive errors. Set the delegate of you RedundaPingService using the following:
pingService.delegate = PingServiceDelegate
where PingServiceDelegate conforms to RedundaPingServiceDelegate.
You can set the service to debug mode with pingService.debug = true. If this value is true, Redunda won’t be pinged.
Report bugs
Report bugs in the issues section of this repository.
Contact me
You can contact me by pinging me with @paper in chat in the SOBotics chat room.
SwiftRedunda
SwiftRedunda is a library to ping Redunda.
Installation:
Using the Swift Package Manager:
In the
dependencies
section of yourPackage.swift
, add the following package:Add
"SwiftRedunda"
to thedependencies
array in the.target
oftargets
.Installation complete!
Usage
On top of your swift file, import the module:
Then use
RedundaPingService
to ping the server.Before posting chat messages, remember to see if you should be in standby mode first!
You should also use a class which conforms to the protocol
RedundaPingServiceDelegate
to receive errors. Set the delegate of youRedundaPingService
using the following:where
PingServiceDelegate
conforms toRedundaPingServiceDelegate
.You can set the service to debug mode with
pingService.debug = true
. If this value is true, Redunda won’t be pinged.Report bugs
Report bugs in the issues section of this repository.
Contact me
You can contact me by pinging me with @paper in chat in the SOBotics chat room.