{"action":"created","issue":{"url":"https://api.github.com/repos/Elgg/Elgg/issues/9672","repository_url":"https://api.github.com/repos/Elgg/Elgg","labels_url":"https://api.github.com/repos/Elgg/Elgg/issues/9672/labels{/name}","comments_url":"https://api.github.com/repos/Elgg/Elgg/issues/9672/comments","events_url":"https://api.github.com/repos/Elgg/Elgg/issues/9672/events","html_url":"https://github.com/Elgg/Elgg/pull/9672","id":147976984,"number":9672,"title":"Migrate group icons to new icon service","user":{"login":"hypeJunction","id":1202761,"avatar_url":"https://avatars.githubusercontent.com/u/1202761?v=3","gravatar_id":"","url":"https://api.github.com/users/hypeJunction","html_url":"https://github.com/hypeJunction","followers_url":"https://api.github.com/users/hypeJunction/followers","following_url":"https://api.github.com/users/hypeJunction/following{/other_user}","gists_url":"https://api.github.com/users/hypeJunction/gists{/gist_id}","starred_url":"https://api.github.com/users/hypeJunction/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hypeJunction/subscriptions","organizations_url":"https://api.github.com/users/hypeJunction/orgs","repos_url":"https://api.github.com/users/hypeJunction/repos","events_url":"https://api.github.com/users/hypeJunction/events{/privacy}","received_events_url":"https://api.github.com/users/hypeJunction/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Elgg/Elgg/milestones/70","html_url":"https://github.com/Elgg/Elgg/milestones/Icons/uploads%20revamp","labels_url":"https://api.github.com/repos/Elgg/Elgg/milestones/70/labels","id":856322,"number":70,"title":"Icons/uploads revamp","description":null,"creator":{"login":"ewinslow","id":356564,"avatar_url":"https://avatars.githubusercontent.com/u/356564?v=3","gravatar_id":"","url":"https://api.github.com/users/ewinslow","html_url":"https://github.com/ewinslow","followers_url":"https://api.github.com/users/ewinslow/followers","following_url":"https://api.github.com/users/ewinslow/following{/other_user}","gists_url":"https://api.github.com/users/ewinslow/gists{/gist_id}","starred_url":"https://api.github.com/users/ewinslow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ewinslow/subscriptions","organizations_url":"https://api.github.com/users/ewinslow/orgs","repos_url":"https://api.github.com/users/ewinslow/repos","events_url":"https://api.github.com/users/ewinslow/events{/privacy}","received_events_url":"https://api.github.com/users/ewinslow/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":10,"state":"open","created_at":"2014-11-06T18:11:20Z","updated_at":"2016-04-18T15:47:07Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2016-04-13T07:50:33Z","updated_at":"2016-04-20T20:29:47Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Elgg/Elgg/pulls/9672","html_url":"https://github.com/Elgg/Elgg/pull/9672","diff_url":"https://github.com/Elgg/Elgg/pull/9672.diff","patch_url":"https://github.com/Elgg/Elgg/pull/9672.patch"},"body":"**feature(file): adds `ElggFile::transfer()` for reliable renaming of files**\r\nrename() is not a reliable option to renaming files on filestore, as the target file may be in a non-existent directory.\r\n\r\nThis adds a reliable and tested method to transfer an `ElggFile` to a new owner and copy file contents into a file with a new filename\r\n\r\n**feature(groups): group icons are now handled by the new icon service**\r\n\r\nMigrates group icon handling to the new API.\r\nMoves icon ownership transfer logic out of the action file into an `update:after` event handler.\r\nMoves icon deletion logic out of the delete action into the `delete` event handler.\r\n\r\n- [x] Requires #9655"},"comment":{"url":"https://api.github.com/repos/Elgg/Elgg/issues/comments/212590952","html_url":"https://github.com/Elgg/Elgg/pull/9672#issuecomment-212590952","issue_url":"https://api.github.com/repos/Elgg/Elgg/issues/9672","id":212590952,"user":{"login":"juho-jaakkola","id":883920,"avatar_url":"https://avatars.githubusercontent.com/u/883920?v=3","gravatar_id":"","url":"https://api.github.com/users/juho-jaakkola","html_url":"https://github.com/juho-jaakkola","followers_url":"https://api.github.com/users/juho-jaakkola/followers","following_url":"https://api.github.com/users/juho-jaakkola/following{/other_user}","gists_url":"https://api.github.com/users/juho-jaakkola/gists{/gist_id}","starred_url":"https://api.github.com/users/juho-jaakkola/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/juho-jaakkola/subscriptions","organizations_url":"https://api.github.com/users/juho-jaakkola/orgs","repos_url":"https://api.github.com/users/juho-jaakkola/repos","events_url":"https://api.github.com/users/juho-jaakkola/events{/privacy}","received_events_url":"https://api.github.com/users/juho-jaakkola/received_events","type":"User","site_admin":false},"created_at":"2016-04-20T20:29:47Z","updated_at":"2016-04-20T20:29:47Z","body":"I'm swamped with non-Elgg work, but I'll try to find time for testing."}}