{"action":"created","comment":{"url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/comments/239509573","pull_request_review_id":182312569,"id":239509573,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzOTUwOTU3Mw==","diff_hunk":"@@ -0,0 +1,61 @@\n+package tv.superawesome.lib.savideoplayer;\n+\n+import java.util.HashSet;\n+\n+public class MediaControlListenerProxy implements MediaControl.Listener, ListenerManager<MediaControl.Listener> {\n+\n+    private HashSet<MediaControl.Listener> listeners = new HashSet<>();\n+\n+    ////////////////////////////////////////////////////////////////////////////////////////////////\n+    // ListenerManager proxy\n+    ////////////////////////////////////////////////////////////////////////////////////////////////\n+\n+    @Override\n+    public void addListener(MediaControl.Listener listener) {\n+        listeners.add(listener);\n+    }\n+\n+    @Override\n+    public void removeListener(MediaControl.Listener listener) {\n+        listeners.remove(listener);\n+    }\n+\n+    ////////////////////////////////////////////////////////////////////////////////////////////////\n+    // MediaControl.Listener proxy\n+    ////////////////////////////////////////////////////////////////////////////////////////////////\n+\n+    @Override\n+    public void onPrepared(MediaControl control) {\n+        for (MediaControl.Listener listener : listeners) {\n+            listener.onPrepared(control);\n+        }\n+    }\n+\n+    @Override\n+    public void onTimeUpdated(MediaControl control, int time, int duration) {\n+        for (MediaControl.Listener listener : listeners) {\n+            listener.onTimeUpdated(control, time, duration);","path":"savideoplayer/src/main/java/tv/superawesome/lib/savideoplayer/MediaControlListenerProxy.java","position":37,"original_position":37,"commit_id":"a365210e0cb135fc4306f92a529e0c038d664ba2","original_commit_id":"bcc95edd921668af6c591d8364ddd70e23ad3f34","user":{"login":"usmaan-sa","id":37081181,"node_id":"MDQ6VXNlcjM3MDgxMTgx","avatar_url":"https://avatars0.githubusercontent.com/u/37081181?v=4","gravatar_id":"","url":"https://api.github.com/users/usmaan-sa","html_url":"https://github.com/usmaan-sa","followers_url":"https://api.github.com/users/usmaan-sa/followers","following_url":"https://api.github.com/users/usmaan-sa/following{/other_user}","gists_url":"https://api.github.com/users/usmaan-sa/gists{/gist_id}","starred_url":"https://api.github.com/users/usmaan-sa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/usmaan-sa/subscriptions","organizations_url":"https://api.github.com/users/usmaan-sa/orgs","repos_url":"https://api.github.com/users/usmaan-sa/repos","events_url":"https://api.github.com/users/usmaan-sa/events{/privacy}","received_events_url":"https://api.github.com/users/usmaan-sa/received_events","type":"User","site_admin":false},"body":".... argh you needs to extrapolate what I'm saying dude.\r\n\r\nJust making you exercise your thoughts. I obviously mean `control`. MediaControl can't be null... it's a Type, obviously. \r\n\r\nYes it comes from a calling method. I'm saying what if it's null? Should it be marked as `@NotNull`? Or the function which implements the listener, should that be cautious of the control being null.","created_at":"2018-12-06T16:01:45Z","updated_at":"2018-12-06T16:01:46Z","html_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pull/3#discussion_r239509573","pull_request_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/3","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/comments/239509573"},"html":{"href":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pull/3#discussion_r239509573"},"pull_request":{"href":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/3"}},"in_reply_to_id":239478001},"pull_request":{"url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/3","id":236533722,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM2NTMzNzIy","html_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pull/3","diff_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pull/3.diff","patch_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pull/3.patch","issue_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues/3","number":3,"state":"open","locked":false,"title":"Refactor/unified video player","user":{"login":"devgabrielcoman","id":10399364,"node_id":"MDQ6VXNlcjEwMzk5MzY0","avatar_url":"https://avatars0.githubusercontent.com/u/10399364?v=4","gravatar_id":"","url":"https://api.github.com/users/devgabrielcoman","html_url":"https://github.com/devgabrielcoman","followers_url":"https://api.github.com/users/devgabrielcoman/followers","following_url":"https://api.github.com/users/devgabrielcoman/following{/other_user}","gists_url":"https://api.github.com/users/devgabrielcoman/gists{/gist_id}","starred_url":"https://api.github.com/users/devgabrielcoman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devgabrielcoman/subscriptions","organizations_url":"https://api.github.com/users/devgabrielcoman/orgs","repos_url":"https://api.github.com/users/devgabrielcoman/repos","events_url":"https://api.github.com/users/devgabrielcoman/events{/privacy}","received_events_url":"https://api.github.com/users/devgabrielcoman/received_events","type":"User","site_admin":false},"body":"## JIRA\r\nPart of [KWS-5171](https://jira.superawesome.tv/browse/KWS-5171)\r\nPart of [KWS-5170](https://jira.superawesome.tv/browse/KWS-5170)\r\n\r\n## Functional spec\r\nSpec conceptually outlined [here](https://confluence.superawesome.tv/display/KS/Video)\r\n\r\n## Description\r\nThis will be the independent, stand-alone Video Player that's going to be used by both `AwesomeAds` and the `Social` SDK to play videos. \r\nIt needs to support any type of media (local file, URI, etc) as well as any number of UI elements on it. \r\n\r\nIt's structured like this:\r\na) Two public interfaces called `ChromeControl` and `MediaControl` \r\n\r\n`MediaControl` basically defines how a safe, advanced `MediaPlayer` should behave, including methods like `play`, `playAsync`, `start`, `stop`, `reset`, `setDisplay`, etc.\r\nThis is based on Android's own `MediaPlayer` class. \r\nThe role of the `MediaControl` is to load a media stream (read - video file) and control it. \r\nThe `MediaControl` also defines a listener that it uses to respond with different states (prepared, completed, etc)\r\n\r\n`ChromeControl` basically defines how UI should behave e.g. what actions you can give to UI elements on a video player as well as a listener to talk back to whoever's listening. \r\n\r\nb) An implementation of `MediaControl` called `AwesomeMediaControl`. This is a subclass of Android's `MediaPlayer` and will be the only media player in use by both the AwesomeAds as well as the SocialSDK. \r\n\r\nc) `AwesomeVideoPlayer` that joins together a `MediaControl`, a `ChromeControl` and a `VideoView` and ties them all together. This is the same video player that will be used by both the AwesomeAds as well as the SocialSDK.  \r\n\r\nd) Other misc classes. \r\n\r\nStill need to write some more tests for this. \r\n ","created_at":"2018-12-06T13:41:18Z","updated_at":"2018-12-06T16:01:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"25d47e7c5a289c2a53ef372b1eb36ce91699a8a7","assignee":{"login":"devgabrielcoman","id":10399364,"node_id":"MDQ6VXNlcjEwMzk5MzY0","avatar_url":"https://avatars0.githubusercontent.com/u/10399364?v=4","gravatar_id":"","url":"https://api.github.com/users/devgabrielcoman","html_url":"https://github.com/devgabrielcoman","followers_url":"https://api.github.com/users/devgabrielcoman/followers","following_url":"https://api.github.com/users/devgabrielcoman/following{/other_user}","gists_url":"https://api.github.com/users/devgabrielcoman/gists{/gist_id}","starred_url":"https://api.github.com/users/devgabrielcoman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devgabrielcoman/subscriptions","organizations_url":"https://api.github.com/users/devgabrielcoman/orgs","repos_url":"https://api.github.com/users/devgabrielcoman/repos","events_url":"https://api.github.com/users/devgabrielcoman/events{/privacy}","received_events_url":"https://api.github.com/users/devgabrielcoman/received_events","type":"User","site_admin":false},"assignees":[{"login":"devgabrielcoman","id":10399364,"node_id":"MDQ6VXNlcjEwMzk5MzY0","avatar_url":"https://avatars0.githubusercontent.com/u/10399364?v=4","gravatar_id":"","url":"https://api.github.com/users/devgabrielcoman","html_url":"https://github.com/devgabrielcoman","followers_url":"https://api.github.com/users/devgabrielcoman/followers","following_url":"https://api.github.com/users/devgabrielcoman/following{/other_user}","gists_url":"https://api.github.com/users/devgabrielcoman/gists{/gist_id}","starred_url":"https://api.github.com/users/devgabrielcoman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devgabrielcoman/subscriptions","organizations_url":"https://api.github.com/users/devgabrielcoman/orgs","repos_url":"https://api.github.com/users/devgabrielcoman/repos","events_url":"https://api.github.com/users/devgabrielcoman/events{/privacy}","received_events_url":"https://api.github.com/users/devgabrielcoman/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":1148428930,"node_id":"MDU6TGFiZWwxMTQ4NDI4OTMw","url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/labels/do%20not%20merge","name":"do not merge","color":"ff0000","default":false},{"id":387203092,"node_id":"MDU6TGFiZWwzODcyMDMwOTI=","url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":1148428839,"node_id":"MDU6TGFiZWwxMTQ4NDI4ODM5","url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/labels/test","name":"test","color":"4fdd59","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/3/commits","review_comments_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/3/comments","review_comment_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/comments{/number}","comments_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues/3/comments","statuses_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/statuses/a365210e0cb135fc4306f92a529e0c038d664ba2","head":{"label":"SuperAwesomeLTD:refactor/unified-video-player","ref":"refactor/unified-video-player","sha":"a365210e0cb135fc4306f92a529e0c038d664ba2","user":{"login":"SuperAwesomeLTD","id":4865092,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ4NjUwOTI=","avatar_url":"https://avatars3.githubusercontent.com/u/4865092?v=4","gravatar_id":"","url":"https://api.github.com/users/SuperAwesomeLTD","html_url":"https://github.com/SuperAwesomeLTD","followers_url":"https://api.github.com/users/SuperAwesomeLTD/followers","following_url":"https://api.github.com/users/SuperAwesomeLTD/following{/other_user}","gists_url":"https://api.github.com/users/SuperAwesomeLTD/gists{/gist_id}","starred_url":"https://api.github.com/users/SuperAwesomeLTD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SuperAwesomeLTD/subscriptions","organizations_url":"https://api.github.com/users/SuperAwesomeLTD/orgs","repos_url":"https://api.github.com/users/SuperAwesomeLTD/repos","events_url":"https://api.github.com/users/SuperAwesomeLTD/events{/privacy}","received_events_url":"https://api.github.com/users/SuperAwesomeLTD/received_events","type":"Organization","site_admin":false},"repo":{"id":60359950,"node_id":"MDEwOlJlcG9zaXRvcnk2MDM1OTk1MA==","name":"sa-mobile-lib-android-videoplayer","full_name":"SuperAwesomeLTD/sa-mobile-lib-android-videoplayer","private":false,"owner":{"login":"SuperAwesomeLTD","id":4865092,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ4NjUwOTI=","avatar_url":"https://avatars3.githubusercontent.com/u/4865092?v=4","gravatar_id":"","url":"https://api.github.com/users/SuperAwesomeLTD","html_url":"https://github.com/SuperAwesomeLTD","followers_url":"https://api.github.com/users/SuperAwesomeLTD/followers","following_url":"https://api.github.com/users/SuperAwesomeLTD/following{/other_user}","gists_url":"https://api.github.com/users/SuperAwesomeLTD/gists{/gist_id}","starred_url":"https://api.github.com/users/SuperAwesomeLTD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SuperAwesomeLTD/subscriptions","organizations_url":"https://api.github.com/users/SuperAwesomeLTD/orgs","repos_url":"https://api.github.com/users/SuperAwesomeLTD/repos","events_url":"https://api.github.com/users/SuperAwesomeLTD/events{/privacy}","received_events_url":"https://api.github.com/users/SuperAwesomeLTD/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer","description":"Android Video Player","fork":false,"url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer","forks_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/forks","keys_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/teams","hooks_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/hooks","issue_events_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues/events{/number}","events_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/events","assignees_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/assignees{/user}","branches_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/branches{/branch}","tags_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/tags","blobs_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/refs{/sha}","trees_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/statuses/{sha}","languages_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/languages","stargazers_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/stargazers","contributors_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/contributors","subscribers_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/subscribers","subscription_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/subscription","commits_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/commits{/sha}","git_commits_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/commits{/sha}","comments_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/comments{/number}","issue_comment_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues/comments{/number}","contents_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/contents/{+path}","compare_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/merges","archive_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/downloads","issues_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues{/number}","pulls_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls{/number}","milestones_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/milestones{/number}","notifications_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/labels{/name}","releases_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/releases{/id}","deployments_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/deployments","created_at":"2016-06-03T15:54:03Z","updated_at":"2018-11-21T15:36:22Z","pushed_at":"2018-12-06T15:40:53Z","git_url":"git://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer.git","ssh_url":"git@github.com:SuperAwesomeLTD/sa-mobile-lib-android-videoplayer.git","clone_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer.git","svn_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer","homepage":null,"size":5504,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"lgpl-3.0","name":"GNU Lesser General Public License v3.0","spdx_id":"LGPL-3.0","url":"https://api.github.com/licenses/lgpl-3.0","node_id":"MDc6TGljZW5zZTEy"},"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"SuperAwesomeLTD:develop","ref":"develop","sha":"a9a82504aa7487ca32d1606ae27383b2a16bda09","user":{"login":"SuperAwesomeLTD","id":4865092,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ4NjUwOTI=","avatar_url":"https://avatars3.githubusercontent.com/u/4865092?v=4","gravatar_id":"","url":"https://api.github.com/users/SuperAwesomeLTD","html_url":"https://github.com/SuperAwesomeLTD","followers_url":"https://api.github.com/users/SuperAwesomeLTD/followers","following_url":"https://api.github.com/users/SuperAwesomeLTD/following{/other_user}","gists_url":"https://api.github.com/users/SuperAwesomeLTD/gists{/gist_id}","starred_url":"https://api.github.com/users/SuperAwesomeLTD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SuperAwesomeLTD/subscriptions","organizations_url":"https://api.github.com/users/SuperAwesomeLTD/orgs","repos_url":"https://api.github.com/users/SuperAwesomeLTD/repos","events_url":"https://api.github.com/users/SuperAwesomeLTD/events{/privacy}","received_events_url":"https://api.github.com/users/SuperAwesomeLTD/received_events","type":"Organization","site_admin":false},"repo":{"id":60359950,"node_id":"MDEwOlJlcG9zaXRvcnk2MDM1OTk1MA==","name":"sa-mobile-lib-android-videoplayer","full_name":"SuperAwesomeLTD/sa-mobile-lib-android-videoplayer","private":false,"owner":{"login":"SuperAwesomeLTD","id":4865092,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ4NjUwOTI=","avatar_url":"https://avatars3.githubusercontent.com/u/4865092?v=4","gravatar_id":"","url":"https://api.github.com/users/SuperAwesomeLTD","html_url":"https://github.com/SuperAwesomeLTD","followers_url":"https://api.github.com/users/SuperAwesomeLTD/followers","following_url":"https://api.github.com/users/SuperAwesomeLTD/following{/other_user}","gists_url":"https://api.github.com/users/SuperAwesomeLTD/gists{/gist_id}","starred_url":"https://api.github.com/users/SuperAwesomeLTD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SuperAwesomeLTD/subscriptions","organizations_url":"https://api.github.com/users/SuperAwesomeLTD/orgs","repos_url":"https://api.github.com/users/SuperAwesomeLTD/repos","events_url":"https://api.github.com/users/SuperAwesomeLTD/events{/privacy}","received_events_url":"https://api.github.com/users/SuperAwesomeLTD/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer","description":"Android Video Player","fork":false,"url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer","forks_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/forks","keys_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/teams","hooks_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/hooks","issue_events_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues/events{/number}","events_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/events","assignees_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/assignees{/user}","branches_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/branches{/branch}","tags_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/tags","blobs_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/refs{/sha}","trees_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/statuses/{sha}","languages_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/languages","stargazers_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/stargazers","contributors_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/contributors","subscribers_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/subscribers","subscription_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/subscription","commits_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/commits{/sha}","git_commits_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/git/commits{/sha}","comments_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/comments{/number}","issue_comment_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues/comments{/number}","contents_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/contents/{+path}","compare_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/merges","archive_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/downloads","issues_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues{/number}","pulls_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls{/number}","milestones_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/milestones{/number}","notifications_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/labels{/name}","releases_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/releases{/id}","deployments_url":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/deployments","created_at":"2016-06-03T15:54:03Z","updated_at":"2018-11-21T15:36:22Z","pushed_at":"2018-12-06T15:40:53Z","git_url":"git://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer.git","ssh_url":"git@github.com:SuperAwesomeLTD/sa-mobile-lib-android-videoplayer.git","clone_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer.git","svn_url":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer","homepage":null,"size":5504,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"lgpl-3.0","name":"GNU Lesser General Public License v3.0","spdx_id":"LGPL-3.0","url":"https://api.github.com/licenses/lgpl-3.0","node_id":"MDc6TGljZW5zZTEy"},"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/3"},"html":{"href":"https://github.com/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pull/3"},"issue":{"href":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues/3"},"comments":{"href":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/issues/3/comments"},"review_comments":{"href":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/3/comments"},"review_comment":{"href":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/pulls/3/commits"},"statuses":{"href":"https://api.github.com/repos/SuperAwesomeLTD/sa-mobile-lib-android-videoplayer/statuses/a365210e0cb135fc4306f92a529e0c038d664ba2"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"usmaan-sa"}}