{"action":"created","issue":{"url":"https://api.github.com/repos/NWNX/nwnx2-linux/issues/81","repository_url":"https://api.github.com/repos/NWNX/nwnx2-linux","labels_url":"https://api.github.com/repos/NWNX/nwnx2-linux/issues/81/labels{/name}","comments_url":"https://api.github.com/repos/NWNX/nwnx2-linux/issues/81/comments","events_url":"https://api.github.com/repos/NWNX/nwnx2-linux/issues/81/events","html_url":"https://github.com/NWNX/nwnx2-linux/pull/81","id":119839551,"number":81,"title":"pluginlink: hooking and calling helpers that exit(1) on failure","user":{"login":"niv","id":11712,"avatar_url":"https://avatars.githubusercontent.com/u/11712?v=3","gravatar_id":"","url":"https://api.github.com/users/niv","html_url":"https://github.com/niv","followers_url":"https://api.github.com/users/niv/followers","following_url":"https://api.github.com/users/niv/following{/other_user}","gists_url":"https://api.github.com/users/niv/gists{/gist_id}","starred_url":"https://api.github.com/users/niv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/niv/subscriptions","organizations_url":"https://api.github.com/users/niv/orgs","repos_url":"https://api.github.com/users/niv/repos","events_url":"https://api.github.com/users/niv/events{/privacy}","received_events_url":"https://api.github.com/users/niv/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-12-02T00:23:36Z","updated_at":"2016-02-21T12:50:38Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/NWNX/nwnx2-linux/pulls/81","html_url":"https://github.com/NWNX/nwnx2-linux/pull/81","diff_url":"https://github.com/NWNX/nwnx2-linux/pull/81.diff","patch_url":"https://github.com/NWNX/nwnx2-linux/pull/81.patch"},"body":"This is mostly for lazy plugin authors (like me) that want to hook\r\nevents or call services and just fail when they don't exist, because\r\nthe plugin would not work otherwise.\r\n\r\nBest used in OnPluginsLoaded or similar - fail early and hard, like you\r\nread about.\r\n\r\n--\r\n\r\nWhat do you think?\r\n\r\n(In any case don't merge yet, if this is desirable I'll add optional/better error messages and warnings to the default macros too)."},"comment":{"url":"https://api.github.com/repos/NWNX/nwnx2-linux/issues/comments/186818400","html_url":"https://github.com/NWNX/nwnx2-linux/pull/81#issuecomment-186818400","issue_url":"https://api.github.com/repos/NWNX/nwnx2-linux/issues/81","id":186818400,"user":{"login":"niv","id":11712,"avatar_url":"https://avatars.githubusercontent.com/u/11712?v=3","gravatar_id":"","url":"https://api.github.com/users/niv","html_url":"https://github.com/niv","followers_url":"https://api.github.com/users/niv/followers","following_url":"https://api.github.com/users/niv/following{/other_user}","gists_url":"https://api.github.com/users/niv/gists{/gist_id}","starred_url":"https://api.github.com/users/niv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/niv/subscriptions","organizations_url":"https://api.github.com/users/niv/orgs","repos_url":"https://api.github.com/users/niv/repos","events_url":"https://api.github.com/users/niv/events{/privacy}","received_events_url":"https://api.github.com/users/niv/received_events","type":"User","site_admin":false},"created_at":"2016-02-21T12:50:38Z","updated_at":"2016-02-21T12:50:38Z","body":"So, merge then? :)"}}