Add a handler that converts the existing slot data into an ICS file.
This .ics file can be global ".../ptg.ics" or per track ".../ironic.ics"
Right now each block deafults to 60 minutes if there isn't a 'duration'
field in the slot entry.
Change-Id: I7a67ba777c004e57206976aca377fe3f41956db0
Add tests for most commands in PTGbot, checking that they result in
the desired outcome.
With this patch all track commands are tested, as well as most admin
commands.
Change-Id: I0a9907da6946db224a9efd2c740f275dfad0f00e
ib3 triggers an irc.buffer import failure when used with
irc>=16. The fix is in[1], but was not released yet. In
the meantime, pin irc module to 15.1.1 to work around the
issue.
[1] 92da70155e
Change-Id: I6353185daa4a494d81ce519a2498639a4f973212
Identify through SASL using the convenient ib3 mixins, and
get rid of a bunch of special-case code in the process.
Change-Id: Ia1dfedec7a69a59773759e072acfe442e3976f99
In preparation for the fully IRC-driven system,
remove the code getting extra info from ethercalc.
Change-Id: I1a7092803630a790290205f0b202bc347c3f18c0