{"action":"created","comment":{"url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/comments/71743642","id":71743642,"diff_hunk":"@@ -28,174 +28,201 @@\n \n import com.github.theholywaffle.teamspeak3.api.ClientProperty;\n \n+import java.io.UnsupportedEncodingException;\n+import java.net.URLEncoder;\n import java.util.Date;\n import java.util.Map;\n \n public class Client extends Wrapper {\n \n-\tpublic Client(Map<String, String> map) {\n-\t\tsuper(map);\n-\t}\n-\n-\tpublic boolean canTalk() {\n-\t\treturn getBoolean(ClientProperty.CLIENT_IS_TALKER);\n-\t}\n-\n-\tpublic String getAwayMessage() {\n-\t\treturn get(ClientProperty.CLIENT_AWAY_MESSAGE);\n-\t}\n-\n-\tpublic int getChannelGroupId() {\n-\t\treturn getInt(ClientProperty.CLIENT_CHANNEL_GROUP_ID);\n-\t}\n-\n-\tpublic int getChannelId() {\n-\t\treturn getInt(ClientProperty.CID);\n-\t}\n-\n-\tpublic String getCountry() {\n-\t\treturn get(ClientProperty.CLIENT_COUNTRY);\n-\t}\n-\n-\tpublic Date getCreatedDate() {\n-\t\treturn new Date(getLong(ClientProperty.CLIENT_CREATED) * 1000);\n-\t}\n-\n-\tpublic int getDatabaseId() {\n-\t\treturn getInt(ClientProperty.CLIENT_DATABASE_ID);\n-\t}\n-\n-\tpublic long getIconId() {\n-\t\treturn getLong(ClientProperty.CLIENT_ICON_ID);\n-\t}\n-\n-\tpublic int getId() {\n-\t\treturn getInt(\"clid\");\n-\t}\n-\n-\tpublic long getIdleTime() {\n-\t\treturn getLong(ClientProperty.CLIENT_IDLE_TIME);\n-\t}\n-\n-\tpublic int getInheritedChannelGroupId() {\n-\t\treturn getInt(ClientProperty.CLIENT_CHANNEL_GROUP_INHERITED_CHANNEL_ID);\n-\t}\n-\n-\tpublic String getIp() {\n-\t\treturn get(ClientProperty.CONNECTION_CLIENT_IP);\n-\t}\n-\n-\tpublic Date getLastConnectedDate() {\n-\t\treturn new Date(getLong(ClientProperty.CLIENT_LASTCONNECTED) * 1000);\n-\t}\n-\n-\tpublic String getNickname() {\n-\t\treturn get(ClientProperty.CLIENT_NICKNAME);\n-\t}\n-\n-\tpublic String getPlatform() {\n-\t\treturn get(ClientProperty.CLIENT_PLATFORM);\n-\t}\n-\n-\tpublic int[] getServerGroups() {\n-\t\tfinal String str = get(ClientProperty.CLIENT_SERVERGROUPS);\n-\t\tfinal String[] arr = str.split(\",\");\n-\t\tfinal int[] groups = new int[arr.length];\n-\t\tfor (int i = 0; i < groups.length; i++) {\n-\t\t\tgroups[i] = Integer.parseInt(arr[i]);\n-\t\t}\n-\t\treturn groups;\n-\t}\n-\n-\tpublic int getTalkPower() {\n-\t\treturn getInt(ClientProperty.CLIENT_TALK_POWER);\n-\t}\n-\n-\tpublic int getType() {\n-\t\treturn getInt(ClientProperty.CLIENT_TYPE);\n-\t}\n-\n-\tpublic String getUniqueIdentifier() {\n-\t\treturn get(ClientProperty.CLIENT_UNIQUE_IDENTIFIER);\n-\t}\n-\n-\tpublic String getVersion() {\n-\t\treturn get(ClientProperty.CLIENT_VERSION);\n-\t}\n-\n-\tpublic boolean isAway() {\n-\t\treturn getBoolean(ClientProperty.CLIENT_AWAY);\n-\t}\n-\n-\tpublic boolean isChannelCommander() {\n-\t\treturn getBoolean(ClientProperty.CLIENT_IS_CHANNEL_COMMANDER);\n-\t}\n-\n-\t/**\n-\t * Utility method that does a linear search on the array of server group IDs returned\n-\t * by {@link #getServerGroups()} and returns {@code true} if that array contains\n-\t * the given server group ID.\n-\t *\n-\t * @param serverGroupId\n-\t * \t\tthe ID of the server group to search for\n-\t *\n-\t * @return whether this client is a member of the given server group\n-\t */\n-\tpublic boolean isInServerGroup(int serverGroupId) {\n-\t\tint[] serverGroupIds = getServerGroups();\n-\t\tfor (int s : serverGroupIds) {\n-\t\t\tif (s == serverGroupId) return true;\n-\t\t}\n-\t\treturn false;\n-\t}\n-\n-\t/**\n-\t * Utility method that does a linear search on the array of server group IDs returned\n-\t * by {@link #getServerGroups()} and returns {@code true} if that array contains\n-\t * the ID of the given server group.\n-\t *\n-\t * @param serverGroup\n-\t * \t\tthe server group to search for\n-\t *\n-\t * @return whether this client is a member of the given server group\n-\t */\n-\tpublic boolean isInServerGroup(ServerGroup serverGroup) {\n-\t\treturn isInServerGroup(serverGroup.getId());\n-\t}\n-\n-\tpublic boolean isInputHardware() {\n-\t\treturn getBoolean(ClientProperty.CLIENT_INPUT_HARDWARE);\n-\t}\n-\n-\tpublic boolean isInputMuted() {\n-\t\treturn getBoolean(ClientProperty.CLIENT_INPUT_MUTED);\n-\t}\n-\n-\tpublic boolean isOutputHardware() {\n-\t\treturn getBoolean(ClientProperty.CLIENT_OUTPUT_HARDWARE);\n-\t}\n-\n-\tpublic boolean isOutputMuted() {\n-\t\treturn getBoolean(ClientProperty.CLIENT_OUTPUT_MUTED);\n-\t}\n-\n-\tpublic boolean isPrioritySpeaker() {\n-\t\treturn getBoolean(ClientProperty.CLIENT_IS_PRIORITY_SPEAKER);\n-\t}\n-\n-\tpublic boolean isRecording() {\n-\t\treturn getBoolean(ClientProperty.CLIENT_IS_RECORDING);\n-\t}\n-\n-\tpublic boolean isRegularClient() {\n-\t\treturn getType() == 0;\n-\t}\n-\n-\tpublic boolean isServerQueryClient() {\n-\t\treturn getType() == 1;\n-\t}\n-\n-\tpublic boolean isTalking() {\n-\t\treturn getBoolean(\"client_flag_talking\");\n-\t}\n+    public Client(Map<String, String> map) {\n+        super(map);\n+    }\n+\n+    public boolean canTalk() {\n+        return getBoolean(ClientProperty.CLIENT_IS_TALKER);\n+    }\n+\n+    public String getAwayMessage() {\n+        return get(ClientProperty.CLIENT_AWAY_MESSAGE);\n+    }\n+\n+    public int getChannelGroupId() {\n+        return getInt(ClientProperty.CLIENT_CHANNEL_GROUP_ID);\n+    }\n+\n+    public int getChannelId() {\n+        return getInt(ClientProperty.CID);\n+    }\n+\n+    /**\n+     * Utility method. This method will return a client uri.\n+     * A client uri can be used to reference a client.\n+     * Example: [URL=client://5/thisisanuid=~Jesus]Jesus[/URL]\n+     *\n+     * @return clientUri\n+     */\n+    public String getClientUri() {\n+        StringBuilder sb = new StringBuilder();\n+        sb.append(\"[URL=client://\");","path":"src/main/java/com/github/theholywaffle/teamspeak3/api/wrapper/Client.java","position":205,"original_position":205,"commit_id":"c8ac4a90eff98d9ca4436844cb027d14e81f1cab","original_commit_id":"c8ac4a90eff98d9ca4436844cb027d14e81f1cab","user":{"login":"Firedroide","id":1472572,"avatar_url":"https://avatars.githubusercontent.com/u/1472572?v=3","gravatar_id":"","url":"https://api.github.com/users/Firedroide","html_url":"https://github.com/Firedroide","followers_url":"https://api.github.com/users/Firedroide/followers","following_url":"https://api.github.com/users/Firedroide/following{/other_user}","gists_url":"https://api.github.com/users/Firedroide/gists{/gist_id}","starred_url":"https://api.github.com/users/Firedroide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Firedroide/subscriptions","organizations_url":"https://api.github.com/users/Firedroide/orgs","repos_url":"https://api.github.com/users/Firedroide/repos","events_url":"https://api.github.com/users/Firedroide/events{/privacy}","received_events_url":"https://api.github.com/users/Firedroide/received_events","type":"User","site_admin":false},"body":"`append` can be chained, e.g. `sb.append(\"name=\").append(clientName).append(\";\");` It might be possible to group a few of these statements together so this method doesn't get so bulky.","created_at":"2016-07-21T16:54:43Z","updated_at":"2016-07-21T16:54:43Z","html_url":"https://github.com/TheHolyWaffle/TeamSpeak-3-Java-API/pull/116#discussion_r71743642","pull_request_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/116","_links":{"self":{"href":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/comments/71743642"},"html":{"href":"https://github.com/TheHolyWaffle/TeamSpeak-3-Java-API/pull/116#discussion_r71743642"},"pull_request":{"href":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/116"}}},"pull_request":{"url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/116","id":78305905,"html_url":"https://github.com/TheHolyWaffle/TeamSpeak-3-Java-API/pull/116","diff_url":"https://github.com/TheHolyWaffle/TeamSpeak-3-Java-API/pull/116.diff","patch_url":"https://github.com/TheHolyWaffle/TeamSpeak-3-Java-API/pull/116.patch","issue_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/issues/116","number":116,"state":"open","locked":false,"title":"Add utility method Client#getClientUri","user":{"login":"Scrumplex","id":11587657,"avatar_url":"https://avatars.githubusercontent.com/u/11587657?v=3","gravatar_id":"","url":"https://api.github.com/users/Scrumplex","html_url":"https://github.com/Scrumplex","followers_url":"https://api.github.com/users/Scrumplex/followers","following_url":"https://api.github.com/users/Scrumplex/following{/other_user}","gists_url":"https://api.github.com/users/Scrumplex/gists{/gist_id}","starred_url":"https://api.github.com/users/Scrumplex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Scrumplex/subscriptions","organizations_url":"https://api.github.com/users/Scrumplex/orgs","repos_url":"https://api.github.com/users/Scrumplex/repos","events_url":"https://api.github.com/users/Scrumplex/events{/privacy}","received_events_url":"https://api.github.com/users/Scrumplex/received_events","type":"User","site_admin":false},"body":"Hello there,\r\nI've added a utility method to the `Client` class. It will return an URI, that is used by TeamSpeak 3 to reference a client. You could write that URI into a channel's description or just message it via chat.\r\n\r\nExample URI:\r\n`[URL=client://38/SFWII7e3mzgbS5ZRKKRq/vxm2i0=~Scrumplex]Scrumplex[/URL]`\r\n\r\nYou can get your client URI by draging your client into the chat box in your client. \r\nThat URI is connection specific. Because it contains the client id.","created_at":"2016-07-21T12:19:39Z","updated_at":"2016-07-21T16:54:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f615e7ca531051644da93b3290b1da53ab44415f","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/116/commits","review_comments_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/116/comments","review_comment_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/comments{/number}","comments_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/issues/116/comments","statuses_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/statuses/c8ac4a90eff98d9ca4436844cb027d14e81f1cab","head":{"label":"Scrumplex:master","ref":"master","sha":"c8ac4a90eff98d9ca4436844cb027d14e81f1cab","user":{"login":"Scrumplex","id":11587657,"avatar_url":"https://avatars.githubusercontent.com/u/11587657?v=3","gravatar_id":"","url":"https://api.github.com/users/Scrumplex","html_url":"https://github.com/Scrumplex","followers_url":"https://api.github.com/users/Scrumplex/followers","following_url":"https://api.github.com/users/Scrumplex/following{/other_user}","gists_url":"https://api.github.com/users/Scrumplex/gists{/gist_id}","starred_url":"https://api.github.com/users/Scrumplex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Scrumplex/subscriptions","organizations_url":"https://api.github.com/users/Scrumplex/orgs","repos_url":"https://api.github.com/users/Scrumplex/repos","events_url":"https://api.github.com/users/Scrumplex/events{/privacy}","received_events_url":"https://api.github.com/users/Scrumplex/received_events","type":"User","site_admin":false},"repo":{"id":63866453,"name":"TeamSpeak-3-Java-API","full_name":"Scrumplex/TeamSpeak-3-Java-API","owner":{"login":"Scrumplex","id":11587657,"avatar_url":"https://avatars.githubusercontent.com/u/11587657?v=3","gravatar_id":"","url":"https://api.github.com/users/Scrumplex","html_url":"https://github.com/Scrumplex","followers_url":"https://api.github.com/users/Scrumplex/followers","following_url":"https://api.github.com/users/Scrumplex/following{/other_user}","gists_url":"https://api.github.com/users/Scrumplex/gists{/gist_id}","starred_url":"https://api.github.com/users/Scrumplex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Scrumplex/subscriptions","organizations_url":"https://api.github.com/users/Scrumplex/orgs","repos_url":"https://api.github.com/users/Scrumplex/repos","events_url":"https://api.github.com/users/Scrumplex/events{/privacy}","received_events_url":"https://api.github.com/users/Scrumplex/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Scrumplex/TeamSpeak-3-Java-API","description":"A Java 7 implementation of TeamSpeak's 3 server query API.","fork":true,"url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API","forks_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/forks","keys_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/teams","hooks_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/hooks","issue_events_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/issues/events{/number}","events_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/events","assignees_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/assignees{/user}","branches_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/branches{/branch}","tags_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/tags","blobs_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/git/refs{/sha}","trees_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/statuses/{sha}","languages_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/languages","stargazers_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/stargazers","contributors_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/contributors","subscribers_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/subscribers","subscription_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/subscription","commits_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/commits{/sha}","git_commits_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/git/commits{/sha}","comments_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/comments{/number}","issue_comment_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/issues/comments{/number}","contents_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/contents/{+path}","compare_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/merges","archive_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/downloads","issues_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/issues{/number}","pulls_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/pulls{/number}","milestones_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/milestones{/number}","notifications_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/labels{/name}","releases_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/releases{/id}","deployments_url":"https://api.github.com/repos/Scrumplex/TeamSpeak-3-Java-API/deployments","created_at":"2016-07-21T12:13:45Z","updated_at":"2016-07-21T12:13:46Z","pushed_at":"2016-07-21T12:14:53Z","git_url":"git://github.com/Scrumplex/TeamSpeak-3-Java-API.git","ssh_url":"git@github.com:Scrumplex/TeamSpeak-3-Java-API.git","clone_url":"https://github.com/Scrumplex/TeamSpeak-3-Java-API.git","svn_url":"https://github.com/Scrumplex/TeamSpeak-3-Java-API","homepage":"","size":72569,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"TheHolyWaffle:master","ref":"master","sha":"52cc06eb7c2f4c66009201de9a46aa55be51609c","user":{"login":"TheHolyWaffle","id":787914,"avatar_url":"https://avatars.githubusercontent.com/u/787914?v=3","gravatar_id":"","url":"https://api.github.com/users/TheHolyWaffle","html_url":"https://github.com/TheHolyWaffle","followers_url":"https://api.github.com/users/TheHolyWaffle/followers","following_url":"https://api.github.com/users/TheHolyWaffle/following{/other_user}","gists_url":"https://api.github.com/users/TheHolyWaffle/gists{/gist_id}","starred_url":"https://api.github.com/users/TheHolyWaffle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheHolyWaffle/subscriptions","organizations_url":"https://api.github.com/users/TheHolyWaffle/orgs","repos_url":"https://api.github.com/users/TheHolyWaffle/repos","events_url":"https://api.github.com/users/TheHolyWaffle/events{/privacy}","received_events_url":"https://api.github.com/users/TheHolyWaffle/received_events","type":"User","site_admin":false},"repo":{"id":14752173,"name":"TeamSpeak-3-Java-API","full_name":"TheHolyWaffle/TeamSpeak-3-Java-API","owner":{"login":"TheHolyWaffle","id":787914,"avatar_url":"https://avatars.githubusercontent.com/u/787914?v=3","gravatar_id":"","url":"https://api.github.com/users/TheHolyWaffle","html_url":"https://github.com/TheHolyWaffle","followers_url":"https://api.github.com/users/TheHolyWaffle/followers","following_url":"https://api.github.com/users/TheHolyWaffle/following{/other_user}","gists_url":"https://api.github.com/users/TheHolyWaffle/gists{/gist_id}","starred_url":"https://api.github.com/users/TheHolyWaffle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheHolyWaffle/subscriptions","organizations_url":"https://api.github.com/users/TheHolyWaffle/orgs","repos_url":"https://api.github.com/users/TheHolyWaffle/repos","events_url":"https://api.github.com/users/TheHolyWaffle/events{/privacy}","received_events_url":"https://api.github.com/users/TheHolyWaffle/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/TheHolyWaffle/TeamSpeak-3-Java-API","description":"A Java 7 implementation of TeamSpeak's 3 server query API.","fork":false,"url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API","forks_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/forks","keys_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/keys{/key_id}","collaborators_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/teams","hooks_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/hooks","issue_events_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/issues/events{/number}","events_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/events","assignees_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/assignees{/user}","branches_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/branches{/branch}","tags_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/tags","blobs_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/git/refs{/sha}","trees_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/git/trees{/sha}","statuses_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/statuses/{sha}","languages_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/languages","stargazers_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/stargazers","contributors_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/contributors","subscribers_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/subscribers","subscription_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/subscription","commits_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/commits{/sha}","git_commits_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/git/commits{/sha}","comments_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/comments{/number}","issue_comment_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/issues/comments{/number}","contents_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/contents/{+path}","compare_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/compare/{base}...{head}","merges_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/merges","archive_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/downloads","issues_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/issues{/number}","pulls_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls{/number}","milestones_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/milestones{/number}","notifications_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/labels{/name}","releases_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/releases{/id}","deployments_url":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/deployments","created_at":"2013-11-27T16:19:16Z","updated_at":"2016-07-19T20:37:01Z","pushed_at":"2016-07-21T12:19:39Z","git_url":"git://github.com/TheHolyWaffle/TeamSpeak-3-Java-API.git","ssh_url":"git@github.com:TheHolyWaffle/TeamSpeak-3-Java-API.git","clone_url":"https://github.com/TheHolyWaffle/TeamSpeak-3-Java-API.git","svn_url":"https://github.com/TheHolyWaffle/TeamSpeak-3-Java-API","homepage":"","size":72670,"stargazers_count":113,"watchers_count":113,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":43,"mirror_url":null,"open_issues_count":8,"forks":43,"open_issues":8,"watchers":113,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/116"},"html":{"href":"https://github.com/TheHolyWaffle/TeamSpeak-3-Java-API/pull/116"},"issue":{"href":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/issues/116"},"comments":{"href":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/issues/116/comments"},"review_comments":{"href":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/116/comments"},"review_comment":{"href":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/pulls/116/commits"},"statuses":{"href":"https://api.github.com/repos/TheHolyWaffle/TeamSpeak-3-Java-API/statuses/c8ac4a90eff98d9ca4436844cb027d14e81f1cab"}}}}
{"actor":{"display_login":"Firedroide"}}