{"action":"created","issue":{"url":"https://api.github.com/repos/OpenRA/OpenRA/issues/7099","labels_url":"https://api.github.com/repos/OpenRA/OpenRA/issues/7099/labels{/name}","comments_url":"https://api.github.com/repos/OpenRA/OpenRA/issues/7099/comments","events_url":"https://api.github.com/repos/OpenRA/OpenRA/issues/7099/events","html_url":"https://github.com/OpenRA/OpenRA/pull/7099","id":51332427,"number":7099,"title":"Cleaned up Server class","user":{"login":"huwpascoe","id":1812087,"avatar_url":"https://avatars.githubusercontent.com/u/1812087?v=3","gravatar_id":"","url":"https://api.github.com/users/huwpascoe","html_url":"https://github.com/huwpascoe","followers_url":"https://api.github.com/users/huwpascoe/followers","following_url":"https://api.github.com/users/huwpascoe/following{/other_user}","gists_url":"https://api.github.com/users/huwpascoe/gists{/gist_id}","starred_url":"https://api.github.com/users/huwpascoe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/huwpascoe/subscriptions","organizations_url":"https://api.github.com/users/huwpascoe/orgs","repos_url":"https://api.github.com/users/huwpascoe/repos","events_url":"https://api.github.com/users/huwpascoe/events{/privacy}","received_events_url":"https://api.github.com/users/huwpascoe/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2014-12-08T18:05:05Z","updated_at":"2015-01-11T16:31:48Z","closed_at":"2015-01-11T16:31:48Z","pull_request":{"url":"https://api.github.com/repos/OpenRA/OpenRA/pulls/7099","html_url":"https://github.com/OpenRA/OpenRA/pull/7099","diff_url":"https://github.com/OpenRA/OpenRA/pull/7099.diff","patch_url":"https://github.com/OpenRA/OpenRA/pull/7099.patch"},"body":"In a step towards network data compression, server class needed some cleaning since it hasn't been touched since forever.\r\n\r\nNow organized with regions. All those many vague DispatchOrders have been reduced to one method so it's a lot clearer. Added readonly to appropriate fields, removed public access to others, fixed some style issues. Removed the \"volatile\" field that isn't necessary for an enum (which is an atomic type...and said field is not even set from the server thread)"},"comment":{"url":"https://api.github.com/repos/OpenRA/OpenRA/issues/comments/69500341","html_url":"https://github.com/OpenRA/OpenRA/pull/7099#issuecomment-69500341","issue_url":"https://api.github.com/repos/OpenRA/OpenRA/issues/7099","id":69500341,"user":{"login":"huwpascoe","id":1812087,"avatar_url":"https://avatars.githubusercontent.com/u/1812087?v=3","gravatar_id":"","url":"https://api.github.com/users/huwpascoe","html_url":"https://github.com/huwpascoe","followers_url":"https://api.github.com/users/huwpascoe/followers","following_url":"https://api.github.com/users/huwpascoe/following{/other_user}","gists_url":"https://api.github.com/users/huwpascoe/gists{/gist_id}","starred_url":"https://api.github.com/users/huwpascoe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/huwpascoe/subscriptions","organizations_url":"https://api.github.com/users/huwpascoe/orgs","repos_url":"https://api.github.com/users/huwpascoe/repos","events_url":"https://api.github.com/users/huwpascoe/events{/privacy}","received_events_url":"https://api.github.com/users/huwpascoe/received_events","type":"User","site_admin":false},"created_at":"2015-01-11T16:31:48Z","updated_at":"2015-01-11T16:31:48Z","body":"Hm.. I hadn't thought of that. Okay, I'll split this PR up."}}