{"action":"created","issue":{"url":"https://api.github.com/repos/intersystems-ru/webterminal/issues/43","labels_url":"https://api.github.com/repos/intersystems-ru/webterminal/issues/43/labels{/name}","comments_url":"https://api.github.com/repos/intersystems-ru/webterminal/issues/43/comments","events_url":"https://api.github.com/repos/intersystems-ru/webterminal/issues/43/events","html_url":"https://github.com/intersystems-ru/webterminal/issues/43","id":121915969,"number":43,"title":"Refactoring of WebTerminal.Engine class","user":{"login":"eduard93","id":5127457,"avatar_url":"https://avatars.githubusercontent.com/u/5127457?v=3","gravatar_id":"","url":"https://api.github.com/users/eduard93","html_url":"https://github.com/eduard93","followers_url":"https://api.github.com/users/eduard93/followers","following_url":"https://api.github.com/users/eduard93/following{/other_user}","gists_url":"https://api.github.com/users/eduard93/gists{/gist_id}","starred_url":"https://api.github.com/users/eduard93/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eduard93/subscriptions","organizations_url":"https://api.github.com/users/eduard93/orgs","repos_url":"https://api.github.com/users/eduard93/repos","events_url":"https://api.github.com/users/eduard93/events{/privacy}","received_events_url":"https://api.github.com/users/eduard93/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-12-13T12:10:55Z","updated_at":"2015-12-14T20:25:52Z","closed_at":null,"body":"I propose refactoring of WebTerminal.Engine class into following classes:\r\n- WebTerminal.Parameters - contains parameters\r\n- WebTerminal.Redirects - extends %Library.Routine and contains methods working with redirects\r\n- WebTerminal.Actions - contains user actions (ExecuteCommand, ExecuteSQL Update, Tracking etc)\r\n- WebTerminal.Autocomplete - contains autocomplete logic\r\n- WebTerminal.Engine - extends all previous classes, contains OnMethods, Server, ClientLoop\r\n\r\nI'm not sure about exact class structure, but that's the gist of it.\r\nWould make for an easier reading."},"comment":{"url":"https://api.github.com/repos/intersystems-ru/webterminal/issues/comments/164549227","html_url":"https://github.com/intersystems-ru/webterminal/issues/43#issuecomment-164549227","issue_url":"https://api.github.com/repos/intersystems-ru/webterminal/issues/43","id":164549227,"user":{"login":"eduard93","id":5127457,"avatar_url":"https://avatars.githubusercontent.com/u/5127457?v=3","gravatar_id":"","url":"https://api.github.com/users/eduard93","html_url":"https://github.com/eduard93","followers_url":"https://api.github.com/users/eduard93/followers","following_url":"https://api.github.com/users/eduard93/following{/other_user}","gists_url":"https://api.github.com/users/eduard93/gists{/gist_id}","starred_url":"https://api.github.com/users/eduard93/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eduard93/subscriptions","organizations_url":"https://api.github.com/users/eduard93/orgs","repos_url":"https://api.github.com/users/eduard93/repos","events_url":"https://api.github.com/users/eduard93/events{/privacy}","received_events_url":"https://api.github.com/users/eduard93/received_events","type":"User","site_admin":false},"created_at":"2015-12-14T20:25:52Z","updated_at":"2015-12-14T20:25:52Z","body":"Do you want to focus on other issues? I can take this one."}}