{"action":"closed","issue":{"url":"https://api.github.com/repos/gilestrolab/pySolo-Video/issues/32","labels_url":"https://api.github.com/repos/gilestrolab/pySolo-Video/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/gilestrolab/pySolo-Video/issues/32/comments","events_url":"https://api.github.com/repos/gilestrolab/pySolo-Video/issues/32/events","html_url":"https://github.com/gilestrolab/pySolo-Video/issues/32","id":57502988,"number":32,"title":"Acquisition Thread needs improvement ","user":{"login":"PolygonalTree","id":5161395,"avatar_url":"https://avatars.githubusercontent.com/u/5161395?v=3","gravatar_id":"","url":"https://api.github.com/users/PolygonalTree","html_url":"https://github.com/PolygonalTree","followers_url":"https://api.github.com/users/PolygonalTree/followers","following_url":"https://api.github.com/users/PolygonalTree/following{/other_user}","gists_url":"https://api.github.com/users/PolygonalTree/gists{/gist_id}","starred_url":"https://api.github.com/users/PolygonalTree/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolygonalTree/subscriptions","organizations_url":"https://api.github.com/users/PolygonalTree/orgs","repos_url":"https://api.github.com/users/PolygonalTree/repos","events_url":"https://api.github.com/users/PolygonalTree/events{/privacy}","received_events_url":"https://api.github.com/users/PolygonalTree/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/gilestrolab/pySolo-Video/labels/Critical","name":"Critical","color":"e11d21"},{"url":"https://api.github.com/repos/gilestrolab/pySolo-Video/labels/node-script","name":"node-script","color":"fbca04"}],"state":"closed","locked":false,"assignee":{"login":"PolygonalTree","id":5161395,"avatar_url":"https://avatars.githubusercontent.com/u/5161395?v=3","gravatar_id":"","url":"https://api.github.com/users/PolygonalTree","html_url":"https://github.com/PolygonalTree","followers_url":"https://api.github.com/users/PolygonalTree/followers","following_url":"https://api.github.com/users/PolygonalTree/following{/other_user}","gists_url":"https://api.github.com/users/PolygonalTree/gists{/gist_id}","starred_url":"https://api.github.com/users/PolygonalTree/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolygonalTree/subscriptions","organizations_url":"https://api.github.com/users/PolygonalTree/orgs","repos_url":"https://api.github.com/users/PolygonalTree/repos","events_url":"https://api.github.com/users/PolygonalTree/events{/privacy}","received_events_url":"https://api.github.com/users/PolygonalTree/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-02-12T18:55:16Z","updated_at":"2015-02-13T15:06:07Z","closed_at":"2015-02-13T15:06:07Z","body":"1. Acquisition Threads dies if server.py dies, and does not restart when restarted.\r\n2. Not sure if Acquisition.stop() stops the right thread because its declared as a global object. Maybe it is better to have a dictionary with device_id : of acquisition_thread_obj and stop and joint accordingly  "}}