Due to Kite.kontrol.Client not being exposed (or existing before
being dialed), api users were unable to set the Client.ClientFunc
field for the Kontrol Client.
This commit simply adds a ClientFunc field onto the Kite itself, which
will also be used as the default ClientFunc value for any Client's created from
the Kite - including Kite.kontrol.Client.
Due to
Kite.kontrol.Client
not being exposed (or existing before being dialed), api users were unable to set theClient.ClientFunc
field for the Kontrol Client.This commit simply adds a ClientFunc field onto the Kite itself, which will also be used as the default ClientFunc value for any Client's created from the Kite - including
Kite.kontrol.Client
.cc @rjeczalik @cihangir