{"action":"created","issue":{"url":"https://api.github.com/repos/HabitRPG/habitica/issues/6721","repository_url":"https://api.github.com/repos/HabitRPG/habitica","labels_url":"https://api.github.com/repos/HabitRPG/habitica/issues/6721/labels{/name}","comments_url":"https://api.github.com/repos/HabitRPG/habitica/issues/6721/comments","events_url":"https://api.github.com/repos/HabitRPG/habitica/issues/6721/events","html_url":"https://github.com/HabitRPG/habitica/issues/6721","id":133868662,"number":6721,"title":"allow guilds to be edited by staff and moderators","user":{"login":"Alys","id":1495809,"avatar_url":"https://avatars.githubusercontent.com/u/1495809?v=3","gravatar_id":"","url":"https://api.github.com/users/Alys","html_url":"https://github.com/Alys","followers_url":"https://api.github.com/users/Alys/followers","following_url":"https://api.github.com/users/Alys/following{/other_user}","gists_url":"https://api.github.com/users/Alys/gists{/gist_id}","starred_url":"https://api.github.com/users/Alys/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alys/subscriptions","organizations_url":"https://api.github.com/users/Alys/orgs","repos_url":"https://api.github.com/users/Alys/repos","events_url":"https://api.github.com/users/Alys/events{/privacy}","received_events_url":"https://api.github.com/users/Alys/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/HabitRPG/habitica/labels/priority:%20medium","name":"priority: medium","color":"e99695"},{"url":"https://api.github.com/repos/HabitRPG/habitica/labels/status:%20issue:%20help%20welcome%20now","name":"status: issue: help welcome now","color":"0e8a16"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":14,"created_at":"2016-02-16T02:46:17Z","updated_at":"2016-10-17T00:18:34Z","closed_at":null,"body":"Staff and moderators should be able to edit public and private guilds in the same way that the guild owner can - i.e., moderators should have all the same permissions as the guild leader. Moderators are identified by having `contributor.admin` set to true.\r\n\r\nThis will **not** apply to parties, not even the party that the moderator or staff is a member of.\r\n\r\nSomething similar was done for challenges in https://github.com/HabitRPG/habitrpg/pull/5799\r\n\r\n_FYI, this is intended to be used in only rare or essential circumstances:_\r\n\r\n- _If a guild's title or descriptions have extreme violations of the Community Guidelines or Terms of Service, an admin would edit it immediately._\r\n- _If a guild's title or descriptions have minor violations, an admin would edit it if the owner did not respond to an edit request within a reasonable timeframe._\r\n- _Occasionally, a guild's title or descriptions might benefit from an important change unrelated to the Community Guidelines, and then an admin would edit it if the owner did not respond to an edit request (e.g., recently we modified the Newbies Guild to state that notifications are no longer sent)._\r\n\r\n_When this change has been made, the wiki's [Guilds](http://habitica.wikia.com/wiki/Guilds) page should be updated to contain a section similar to \"Staff and Moderators' Permissions\" in the [Challenges](http://habitica.wikia.com/wiki/Challenges) page. It would be awesome if the dev who creates a PR for this could remind us of that. :)_\r\n"},"comment":{"url":"https://api.github.com/repos/HabitRPG/habitica/issues/comments/254087543","html_url":"https://github.com/HabitRPG/habitica/issues/6721#issuecomment-254087543","issue_url":"https://api.github.com/repos/HabitRPG/habitica/issues/6721","id":254087543,"user":{"login":"wdavew","id":4997530,"avatar_url":"https://avatars.githubusercontent.com/u/4997530?v=3","gravatar_id":"","url":"https://api.github.com/users/wdavew","html_url":"https://github.com/wdavew","followers_url":"https://api.github.com/users/wdavew/followers","following_url":"https://api.github.com/users/wdavew/following{/other_user}","gists_url":"https://api.github.com/users/wdavew/gists{/gist_id}","starred_url":"https://api.github.com/users/wdavew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wdavew/subscriptions","organizations_url":"https://api.github.com/users/wdavew/orgs","repos_url":"https://api.github.com/users/wdavew/repos","events_url":"https://api.github.com/users/wdavew/events{/privacy}","received_events_url":"https://api.github.com/users/wdavew/received_events","type":"User","site_admin":false},"created_at":"2016-10-17T00:18:34Z","updated_at":"2016-10-17T00:18:34Z","body":"I'm new to open source contribution but have been learning JS and Node. Fixing this issue seems like it would just be a matter of adding a few more integration tests, changing the conditional statements in the updateGroup and removeGroupMember methods in the group controller, and then updating the group view accordingly. Does that sound accurate? If so I would be happy to take this on. "}}
{"actor":{"display_login":"wdavew"}}