Browse Source

Merge pull request #47 from gbarr/memleak

When a job completes, remove its handler
tags/0.2
Xing 10 years ago
parent
commit
1f303d8145
1 changed files with 2 additions and 4 deletions
  1. +2
    -4
      client/client.go

+ 2
- 4
client/client.go View File

@@ -145,10 +145,8 @@ func (client *Client) processLoop() {
case dtWorkData, dtWorkWarning, dtWorkStatus: case dtWorkData, dtWorkWarning, dtWorkStatus:
resp = client.handleResponse(resp.Handle, resp) resp = client.handleResponse(resp.Handle, resp)
case dtWorkComplete, dtWorkFail, dtWorkException: case dtWorkComplete, dtWorkFail, dtWorkException:
resp = client.handleResponse(resp.Handle, resp)
if resp != nil {
delete(client.respHandler, resp.Handle)
}
client.handleResponse(resp.Handle, resp)
delete(client.respHandler, resp.Handle)
} }
} }
} }


Loading…
Cancel
Save