{"action":"created","issue":{"url":"https://api.github.com/repos/DoomRater/DrizzleScript/issues/45","labels_url":"https://api.github.com/repos/DoomRater/DrizzleScript/issues/45/labels{/name}","comments_url":"https://api.github.com/repos/DoomRater/DrizzleScript/issues/45/comments","events_url":"https://api.github.com/repos/DoomRater/DrizzleScript/issues/45/events","html_url":"https://github.com/DoomRater/DrizzleScript/issues/45","id":65930949,"number":45,"title":"Shape Up Security: Preferences","user":{"login":"DoomRater","id":4010432,"avatar_url":"https://avatars.githubusercontent.com/u/4010432?v=3","gravatar_id":"","url":"https://api.github.com/users/DoomRater","html_url":"https://github.com/DoomRater","followers_url":"https://api.github.com/users/DoomRater/followers","following_url":"https://api.github.com/users/DoomRater/following{/other_user}","gists_url":"https://api.github.com/users/DoomRater/gists{/gist_id}","starred_url":"https://api.github.com/users/DoomRater/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DoomRater/subscriptions","organizations_url":"https://api.github.com/users/DoomRater/orgs","repos_url":"https://api.github.com/users/DoomRater/repos","events_url":"https://api.github.com/users/DoomRater/events{/privacy}","received_events_url":"https://api.github.com/users/DoomRater/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/DoomRater/DrizzleScript/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-02T13:51:53Z","updated_at":"2015-04-02T16:09:39Z","closed_at":"2015-04-02T16:09:39Z","body":"Preferences needs some way to remember who is triggering the menu.  We could either do that by opening a listen to id, or by filtering for people who are supposed to be able to trigger id.  The first case means that only one person can work on preferences at a time, but the second one means that preferences needs to know who the carers are as well.\r\n\r\nI think I'm going to opt for the first choice.  In offerMenu I can tuck away a timer event that will release the listen after about 30 seconds, and if the listen is accessed by another I can also have it wait 5 seconds for the previous user to make a response and if they don't time it out faster and hand over control to the next person.  In this way only someone who can trigger the Options menu from Menu can access it, so we don't need to keep track of carer info in Preferences."},"comment":{"url":"https://api.github.com/repos/DoomRater/DrizzleScript/issues/comments/88961239","html_url":"https://github.com/DoomRater/DrizzleScript/issues/45#issuecomment-88961239","issue_url":"https://api.github.com/repos/DoomRater/DrizzleScript/issues/45","id":88961239,"user":{"login":"DoomRater","id":4010432,"avatar_url":"https://avatars.githubusercontent.com/u/4010432?v=3","gravatar_id":"","url":"https://api.github.com/users/DoomRater","html_url":"https://github.com/DoomRater","followers_url":"https://api.github.com/users/DoomRater/followers","following_url":"https://api.github.com/users/DoomRater/following{/other_user}","gists_url":"https://api.github.com/users/DoomRater/gists{/gist_id}","starred_url":"https://api.github.com/users/DoomRater/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DoomRater/subscriptions","organizations_url":"https://api.github.com/users/DoomRater/orgs","repos_url":"https://api.github.com/users/DoomRater/repos","events_url":"https://api.github.com/users/DoomRater/events{/privacy}","received_events_url":"https://api.github.com/users/DoomRater/received_events","type":"User","site_admin":false},"created_at":"2015-04-02T16:09:39Z","updated_at":"2015-04-02T16:09:39Z","body":"Latest commit took care of security, and now there's a queue list that will let someone take over another person within a few seconds if they're not actively doing anything instead of immediately."}}