{ "id": "64822", "key": "TIMOB-3745", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2017-06-05T22:14:43.000+0000", "created": "2011-04-26T13:44:39.000+0000", "priority": { "name": "Trivial", "id": "5" }, "labels": [ "stream", "tbs-1.8.0" ], "versions": [ { "id": "11244", "name": "Release 1.7.0", "archived": true, "released": true, "releaseDate": "2011-06-13" } ], "issuelinks": [], "assignee": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-06-05T22:14:43.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "Ti.Stream methods need to call wrappers for read/write (although not writeStream/pump - although that should be changed too). Right now they only call the internal implementations, due to wackiness that was caused by socket streams; instead, we should treat every call as synchronous. This will involve some finessing of TCP sockets as well, to ensure that when an asynch operation is \"blocking\", there are broadcasts on error.\r\n\r\nThis will also substantially reduce the complexity of some current code.", "attachment": [], "flagged": false, "summary": "Ti.Stream needs to call TiStreamProxy wrappers, not impls directly", "creator": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "132854", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Not enough time to handle testing, etc. before freeze; putting into 1.8.0.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-27T09:53:19.000+0000", "updated": "2011-04-27T09:53:19.000+0000" }, { "id": "160765", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "If it ain't broke we don't have to fix it (right away).", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-07-27T11:28:19.000+0000", "updated": "2011-07-27T11:28:19.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }