Set ipc channel as user agent client

This commit is contained in:
Bas van Kervel
2015-08-24 12:22:12 +02:00
parent d51d0022ce
commit d910148a96
4 changed files with 48 additions and 20 deletions

View File

@ -42,16 +42,12 @@ func (self *ipcClient) Close() {
self.coder.Close()
}
func (self *ipcClient) Send(req interface{}) error {
func (self *ipcClient) Send(msg interface{}) error {
var err error
if r, ok := req.(*shared.Request); ok {
if err = self.coder.WriteResponse(r); err != nil {
if err = self.reconnect(); err == nil {
err = self.coder.WriteResponse(r)
}
if err = self.coder.WriteResponse(msg); err != nil {
if err = self.reconnect(); err == nil {
err = self.coder.WriteResponse(msg)
}
return err
}
return err
}