{"action":"created","comment":{"url":"https://api.github.com/repos/joncolon/inContaq/pulls/comments/105270830","pull_request_review_id":26131792,"id":105270830,"diff_hunk":"@@ -0,0 +1,220 @@\n+package nyc.c4q.jonathancolon.inContaq.contactlist.activities;\n+\n+import android.Manifest;\n+import android.app.Activity;\n+import android.content.ContentResolver;\n+import android.content.pm.PackageManager;\n+import android.database.Cursor;\n+import android.database.sqlite.SQLiteDatabase;\n+import android.graphics.Bitmap;\n+import android.graphics.BitmapFactory;\n+import android.net.Uri;\n+import android.os.Bundle;\n+import android.provider.ContactsContract;\n+import android.support.v4.app.ActivityCompat;\n+import android.support.v4.content.ContextCompat;\n+import android.widget.ImageView;\n+import android.widget.TextView;\n+\n+import java.io.BufferedInputStream;\n+import java.io.InputStream;\n+import java.util.ArrayList;\n+import java.util.List;\n+\n+import nyc.c4q.jonathancolon.inContaq.R;\n+import nyc.c4q.jonathancolon.inContaq.contactlist.Contact;\n+import nyc.c4q.jonathancolon.inContaq.utlities.sqlite.ContactDatabaseHelper;\n+\n+import static android.provider.ContactsContract.CommonDataKinds.Email;\n+import static android.provider.ContactsContract.CommonDataKinds.Phone;\n+import static android.provider.ContactsContract.Contacts;\n+import static nl.qbusict.cupboard.CupboardFactory.cupboard;\n+\n+public class MainActivity extends Activity {\n+    public TextView outputText;\n+    private SQLiteDatabase db;\n+\n+\n+    private final String[] permissions = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,\n+            Manifest.permission.READ_SMS, Manifest.permission.READ_CONTACTS};\n+    private ImageView profileImage;\n+\n+    @Override\n+    public void onCreate(Bundle savedInstanceState) {\n+        super.onCreate(savedInstanceState);\n+        setContentView(R.layout.activity_import_contacts);\n+        outputText = (TextView) findViewById(R.id.textView1);\n+        profileImage = (ImageView) findViewById(R.id.profile_image);\n+        checkPermissions();\n+        fetchContacts();\n+    }\n+\n+    synchronized public void fetchContacts() {\n+\n+        String phoneNumber = null;\n+        String email = null;\n+\n+        Uri CONTENT_URI = Contacts.CONTENT_URI;\n+        String _ID = Contacts._ID;\n+        String DISPLAY_NAME = Contacts.DISPLAY_NAME;\n+        String HAS_PHONE_NUMBER = Contacts.HAS_PHONE_NUMBER;\n+\n+        Uri PhoneCONTENT_URI = Phone.CONTENT_URI;\n+        String Phone_CONTACT_ID = Phone.CONTACT_ID;\n+        String NUMBER = Phone.NUMBER;\n+        String TYPE = Phone.TYPE;\n+\n+        Uri EmailCONTENT_URI = Email.CONTENT_URI;\n+        String EmailCONTACT_ID = Email.CONTACT_ID;\n+        String DATA = Email.DATA;\n+\n+        StringBuffer output = new StringBuffer();\n+        ContentResolver contentResolver = getContentResolver();\n+        Cursor cursor = contentResolver.query(CONTENT_URI, null, null, null, null);\n+\n+        // Loop for every contact in the phone\n+        if (cursor.getCount() > 0) {\n+\n+            while (cursor.moveToNext()) {\n+\n+                String contact_id = getContactId(_ID, cursor);\n+                String name = cursor.getString(cursor.getColumnIndex(DISPLAY_NAME));\n+\n+                int hasPhoneNumber = Integer.parseInt(cursor.getString(cursor.getColumnIndex(HAS_PHONE_NUMBER)));\n+\n+                if (hasPhoneNumber > 0) {\n+\n+                    Contact contact = new Contact();\n+                    splitFirstAndLastName(name, contact);\n+\n+                    output.append(\"\\n Name:\" + name);\n+\n+                    // Query and loop for every phone number of the contact\n+                    Cursor phoneCursor = contentResolver.query(PhoneCONTENT_URI, null, Phone_CONTACT_ID + \" = ?\", new String[]{contact_id}, null);\n+\n+                    while (phoneCursor.moveToNext()) {\n+                        phoneNumber = phoneCursor.getString(phoneCursor.getColumnIndex(NUMBER));\n+                        String type = phoneCursor.getString(phoneCursor.getColumnIndex(TYPE));\n+                        String simplifiedPhoneNumber = simplifyPhoneNumber(phoneNumber);\n+\n+                        if (type.equals(\"2\")){\n+                            contact.setCellPhoneNumber(simplifiedPhoneNumber);\n+                            output.append(\"\\n Type:\" + type + \"\\n Phone number:\" + simplifiedPhoneNumber);\n+                        }\n+                    }\n+\n+                    phoneCursor.close();\n+\n+                    // Query and loop for every email of the contact\n+                    Cursor emailCursor = contentResolver.query(EmailCONTENT_URI, null, EmailCONTACT_ID + \" = ?\", new String[]{contact_id}, null);\n+\n+                    while (emailCursor.moveToNext()) {\n+\n+                        email = emailCursor.getString(emailCursor.getColumnIndex(DATA));\n+\n+                        output.append(\"\\nEmail:\" + email);\n+\n+                        contact.setEmail(email);\n+\n+                    }\n+\n+                    ContactDatabaseHelper dbHelper = ContactDatabaseHelper.getInstance(this);\n+                    db = dbHelper.getWritableDatabase();\n+                    cupboard().withDatabase(db).put(contact);\n+\n+                    emailCursor.close();\n+                }\n+                output.append(\"\\n\");\n+            }\n+\n+\n+            outputText.setText(output);\n+        }\n+    }\n+\n+    private String getContactId(String _ID, Cursor cursor) {\n+        return cursor.getString(cursor.getColumnIndex(_ID));\n+    }\n+\n+    private void splitFirstAndLastName(String name, Contact contact) {\n+        if (name.trim().length() > 0) {\n+            String lastName = \"\";\n+            String firstName;\n+            if (name.split(\"\\\\s+\").length > 1) {\n+                try{\n+                    lastName = name.substring(name.lastIndexOf(\" \") + 1);\n+                    firstName = name.substring(0, name.lastIndexOf(' '));\n+                } catch (Exception exception){\n+                    throw exception;\n+                }\n+            } else {\n+                firstName = name;\n+            }\n+            contact.setFirstName(firstName);\n+            contact.setLastName(lastName);\n+        }\n+    }\n+\n+    private String simplifyPhoneNumber(String phoneNumber) {\n+        return phoneNumber.replaceAll(\"[()\\\\s-]+\", \"\");\n+    }\n+\n+    synchronized private void checkPermissions() {\n+        if (ContextCompat.checkSelfPermission(this,\n+                Manifest.permission.READ_CONTACTS)\n+                != PackageManager.PERMISSION_GRANTED) {\n+            ActivityCompat.requestPermissions(this, permissions, 3);\n+        }\n+    }\n+\n+    // Display all the contacts with numbers\n+    private List<ContactItems> displayContacts() {\n+\n+        List<ContactItems> contactItemsList = new ArrayList<>();\n+        ContentResolver cr = getContentResolver();\n+        Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);\n+        if (cur.getCount() > 0) {\n+            while (cur.moveToNext()) {\n+                String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));\n+                String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));\n+                String phoneNo = \"\";\n+                if (Integer.parseInt(cur.getString(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0) {\n+                    Bitmap contactImage;\n+                    Bitmap default_photo = BitmapFactory.decodeResource(getApplicationContext().getResources(), android.R.drawable.ic_menu_myplaces);\n+                    Cursor pCur = cr.query(Phone.CONTENT_URI, null,\n+                            Phone.CONTACT_ID + \" = ?\", new String[]{id}, null);\n+                    while (pCur.moveToNext()) {\n+                        phoneNo += pCur.getString(pCur.getColumnIndex(Phone.NUMBER)) + (pCur.isLast() ? \"\" : \"\\n\");\n+                    }\n+\n+                    Uri my_contact_Uri = getUri(id);\n+                    InputStream photo_stream = getInputStream(my_contact_Uri, getContentResolver());\n+                    if (photo_stream != null) {\n+                        contactImage = getBitmap(photo_stream);\n+                    }\n+                    else {\n+                        contactImage = default_photo;\n+                    }\n+\n+                    contactItemsList.add(new ContactItems(id, name, phoneNo, contactImage));\n+                    pCur.close();","path":"app/src/main/java/nyc/c4q/jonathancolon/inContaq/contactlist/activities/MainActivity.java","position":200,"original_position":200,"commit_id":"4bdaef008291e69cecb934395760b459ab0ce5d7","original_commit_id":"4bdaef008291e69cecb934395760b459ab0ce5d7","user":{"login":"robertjli","id":1155971,"avatar_url":"https://avatars2.githubusercontent.com/u/1155971?v=3","gravatar_id":"","url":"https://api.github.com/users/robertjli","html_url":"https://github.com/robertjli","followers_url":"https://api.github.com/users/robertjli/followers","following_url":"https://api.github.com/users/robertjli/following{/other_user}","gists_url":"https://api.github.com/users/robertjli/gists{/gist_id}","starred_url":"https://api.github.com/users/robertjli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robertjli/subscriptions","organizations_url":"https://api.github.com/users/robertjli/orgs","repos_url":"https://api.github.com/users/robertjli/repos","events_url":"https://api.github.com/users/robertjli/events{/privacy}","received_events_url":"https://api.github.com/users/robertjli/received_events","type":"User","site_admin":false},"body":"Move this up","created_at":"2017-03-09T21:05:49Z","updated_at":"2017-03-09T21:27:52Z","html_url":"https://github.com/joncolon/inContaq/pull/1#discussion_r105270830","pull_request_url":"https://api.github.com/repos/joncolon/inContaq/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/joncolon/inContaq/pulls/comments/105270830"},"html":{"href":"https://github.com/joncolon/inContaq/pull/1#discussion_r105270830"},"pull_request":{"href":"https://api.github.com/repos/joncolon/inContaq/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/joncolon/inContaq/pulls/1","id":109995854,"html_url":"https://github.com/joncolon/inContaq/pull/1","diff_url":"https://github.com/joncolon/inContaq/pull/1.diff","patch_url":"https://github.com/joncolon/inContaq/pull/1.patch","issue_url":"https://api.github.com/repos/joncolon/inContaq/issues/1","number":1,"state":"closed","locked":false,"title":"Importcontacts","user":{"login":"joncolon","id":20892560,"avatar_url":"https://avatars0.githubusercontent.com/u/20892560?v=3","gravatar_id":"","url":"https://api.github.com/users/joncolon","html_url":"https://github.com/joncolon","followers_url":"https://api.github.com/users/joncolon/followers","following_url":"https://api.github.com/users/joncolon/following{/other_user}","gists_url":"https://api.github.com/users/joncolon/gists{/gist_id}","starred_url":"https://api.github.com/users/joncolon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joncolon/subscriptions","organizations_url":"https://api.github.com/users/joncolon/orgs","repos_url":"https://api.github.com/users/joncolon/repos","events_url":"https://api.github.com/users/joncolon/events{/privacy}","received_events_url":"https://api.github.com/users/joncolon/received_events","type":"User","site_admin":false},"body":"","created_at":"2017-03-09T20:12:25Z","updated_at":"2017-03-09T21:27:52Z","closed_at":"2017-03-09T20:12:58Z","merged_at":"2017-03-09T20:12:58Z","merge_commit_sha":"7069187ebe2534f5b8035dde6fc039c747497347","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/joncolon/inContaq/pulls/1/commits","review_comments_url":"https://api.github.com/repos/joncolon/inContaq/pulls/1/comments","review_comment_url":"https://api.github.com/repos/joncolon/inContaq/pulls/comments{/number}","comments_url":"https://api.github.com/repos/joncolon/inContaq/issues/1/comments","statuses_url":"https://api.github.com/repos/joncolon/inContaq/statuses/4bdaef008291e69cecb934395760b459ab0ce5d7","head":{"label":"joncolon:importcontacts","ref":"importcontacts","sha":"4bdaef008291e69cecb934395760b459ab0ce5d7","user":{"login":"joncolon","id":20892560,"avatar_url":"https://avatars0.githubusercontent.com/u/20892560?v=3","gravatar_id":"","url":"https://api.github.com/users/joncolon","html_url":"https://github.com/joncolon","followers_url":"https://api.github.com/users/joncolon/followers","following_url":"https://api.github.com/users/joncolon/following{/other_user}","gists_url":"https://api.github.com/users/joncolon/gists{/gist_id}","starred_url":"https://api.github.com/users/joncolon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joncolon/subscriptions","organizations_url":"https://api.github.com/users/joncolon/orgs","repos_url":"https://api.github.com/users/joncolon/repos","events_url":"https://api.github.com/users/joncolon/events{/privacy}","received_events_url":"https://api.github.com/users/joncolon/received_events","type":"User","site_admin":false},"repo":{"id":72308389,"name":"inContaq","full_name":"joncolon/inContaq","owner":{"login":"joncolon","id":20892560,"avatar_url":"https://avatars0.githubusercontent.com/u/20892560?v=3","gravatar_id":"","url":"https://api.github.com/users/joncolon","html_url":"https://github.com/joncolon","followers_url":"https://api.github.com/users/joncolon/followers","following_url":"https://api.github.com/users/joncolon/following{/other_user}","gists_url":"https://api.github.com/users/joncolon/gists{/gist_id}","starred_url":"https://api.github.com/users/joncolon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joncolon/subscriptions","organizations_url":"https://api.github.com/users/joncolon/orgs","repos_url":"https://api.github.com/users/joncolon/repos","events_url":"https://api.github.com/users/joncolon/events{/privacy}","received_events_url":"https://api.github.com/users/joncolon/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/joncolon/inContaq","description":"Now called inContaq, an app to help you stay in touch!","fork":false,"url":"https://api.github.com/repos/joncolon/inContaq","forks_url":"https://api.github.com/repos/joncolon/inContaq/forks","keys_url":"https://api.github.com/repos/joncolon/inContaq/keys{/key_id}","collaborators_url":"https://api.github.com/repos/joncolon/inContaq/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/joncolon/inContaq/teams","hooks_url":"https://api.github.com/repos/joncolon/inContaq/hooks","issue_events_url":"https://api.github.com/repos/joncolon/inContaq/issues/events{/number}","events_url":"https://api.github.com/repos/joncolon/inContaq/events","assignees_url":"https://api.github.com/repos/joncolon/inContaq/assignees{/user}","branches_url":"https://api.github.com/repos/joncolon/inContaq/branches{/branch}","tags_url":"https://api.github.com/repos/joncolon/inContaq/tags","blobs_url":"https://api.github.com/repos/joncolon/inContaq/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/joncolon/inContaq/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/joncolon/inContaq/git/refs{/sha}","trees_url":"https://api.github.com/repos/joncolon/inContaq/git/trees{/sha}","statuses_url":"https://api.github.com/repos/joncolon/inContaq/statuses/{sha}","languages_url":"https://api.github.com/repos/joncolon/inContaq/languages","stargazers_url":"https://api.github.com/repos/joncolon/inContaq/stargazers","contributors_url":"https://api.github.com/repos/joncolon/inContaq/contributors","subscribers_url":"https://api.github.com/repos/joncolon/inContaq/subscribers","subscription_url":"https://api.github.com/repos/joncolon/inContaq/subscription","commits_url":"https://api.github.com/repos/joncolon/inContaq/commits{/sha}","git_commits_url":"https://api.github.com/repos/joncolon/inContaq/git/commits{/sha}","comments_url":"https://api.github.com/repos/joncolon/inContaq/comments{/number}","issue_comment_url":"https://api.github.com/repos/joncolon/inContaq/issues/comments{/number}","contents_url":"https://api.github.com/repos/joncolon/inContaq/contents/{+path}","compare_url":"https://api.github.com/repos/joncolon/inContaq/compare/{base}...{head}","merges_url":"https://api.github.com/repos/joncolon/inContaq/merges","archive_url":"https://api.github.com/repos/joncolon/inContaq/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/joncolon/inContaq/downloads","issues_url":"https://api.github.com/repos/joncolon/inContaq/issues{/number}","pulls_url":"https://api.github.com/repos/joncolon/inContaq/pulls{/number}","milestones_url":"https://api.github.com/repos/joncolon/inContaq/milestones{/number}","notifications_url":"https://api.github.com/repos/joncolon/inContaq/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/joncolon/inContaq/labels{/name}","releases_url":"https://api.github.com/repos/joncolon/inContaq/releases{/id}","deployments_url":"https://api.github.com/repos/joncolon/inContaq/deployments","created_at":"2016-10-29T20:44:04Z","updated_at":"2017-01-06T10:11:16Z","pushed_at":"2017-03-09T20:13:03Z","git_url":"git://github.com/joncolon/inContaq.git","ssh_url":"git@github.com:joncolon/inContaq.git","clone_url":"https://github.com/joncolon/inContaq.git","svn_url":"https://github.com/joncolon/inContaq","homepage":"","size":2857,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"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":"joncolon:master","ref":"master","sha":"c03dda7d70ed68c73d3ee43e878f15c477d6573f","user":{"login":"joncolon","id":20892560,"avatar_url":"https://avatars0.githubusercontent.com/u/20892560?v=3","gravatar_id":"","url":"https://api.github.com/users/joncolon","html_url":"https://github.com/joncolon","followers_url":"https://api.github.com/users/joncolon/followers","following_url":"https://api.github.com/users/joncolon/following{/other_user}","gists_url":"https://api.github.com/users/joncolon/gists{/gist_id}","starred_url":"https://api.github.com/users/joncolon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joncolon/subscriptions","organizations_url":"https://api.github.com/users/joncolon/orgs","repos_url":"https://api.github.com/users/joncolon/repos","events_url":"https://api.github.com/users/joncolon/events{/privacy}","received_events_url":"https://api.github.com/users/joncolon/received_events","type":"User","site_admin":false},"repo":{"id":72308389,"name":"inContaq","full_name":"joncolon/inContaq","owner":{"login":"joncolon","id":20892560,"avatar_url":"https://avatars0.githubusercontent.com/u/20892560?v=3","gravatar_id":"","url":"https://api.github.com/users/joncolon","html_url":"https://github.com/joncolon","followers_url":"https://api.github.com/users/joncolon/followers","following_url":"https://api.github.com/users/joncolon/following{/other_user}","gists_url":"https://api.github.com/users/joncolon/gists{/gist_id}","starred_url":"https://api.github.com/users/joncolon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joncolon/subscriptions","organizations_url":"https://api.github.com/users/joncolon/orgs","repos_url":"https://api.github.com/users/joncolon/repos","events_url":"https://api.github.com/users/joncolon/events{/privacy}","received_events_url":"https://api.github.com/users/joncolon/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/joncolon/inContaq","description":"Now called inContaq, an app to help you stay in touch!","fork":false,"url":"https://api.github.com/repos/joncolon/inContaq","forks_url":"https://api.github.com/repos/joncolon/inContaq/forks","keys_url":"https://api.github.com/repos/joncolon/inContaq/keys{/key_id}","collaborators_url":"https://api.github.com/repos/joncolon/inContaq/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/joncolon/inContaq/teams","hooks_url":"https://api.github.com/repos/joncolon/inContaq/hooks","issue_events_url":"https://api.github.com/repos/joncolon/inContaq/issues/events{/number}","events_url":"https://api.github.com/repos/joncolon/inContaq/events","assignees_url":"https://api.github.com/repos/joncolon/inContaq/assignees{/user}","branches_url":"https://api.github.com/repos/joncolon/inContaq/branches{/branch}","tags_url":"https://api.github.com/repos/joncolon/inContaq/tags","blobs_url":"https://api.github.com/repos/joncolon/inContaq/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/joncolon/inContaq/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/joncolon/inContaq/git/refs{/sha}","trees_url":"https://api.github.com/repos/joncolon/inContaq/git/trees{/sha}","statuses_url":"https://api.github.com/repos/joncolon/inContaq/statuses/{sha}","languages_url":"https://api.github.com/repos/joncolon/inContaq/languages","stargazers_url":"https://api.github.com/repos/joncolon/inContaq/stargazers","contributors_url":"https://api.github.com/repos/joncolon/inContaq/contributors","subscribers_url":"https://api.github.com/repos/joncolon/inContaq/subscribers","subscription_url":"https://api.github.com/repos/joncolon/inContaq/subscription","commits_url":"https://api.github.com/repos/joncolon/inContaq/commits{/sha}","git_commits_url":"https://api.github.com/repos/joncolon/inContaq/git/commits{/sha}","comments_url":"https://api.github.com/repos/joncolon/inContaq/comments{/number}","issue_comment_url":"https://api.github.com/repos/joncolon/inContaq/issues/comments{/number}","contents_url":"https://api.github.com/repos/joncolon/inContaq/contents/{+path}","compare_url":"https://api.github.com/repos/joncolon/inContaq/compare/{base}...{head}","merges_url":"https://api.github.com/repos/joncolon/inContaq/merges","archive_url":"https://api.github.com/repos/joncolon/inContaq/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/joncolon/inContaq/downloads","issues_url":"https://api.github.com/repos/joncolon/inContaq/issues{/number}","pulls_url":"https://api.github.com/repos/joncolon/inContaq/pulls{/number}","milestones_url":"https://api.github.com/repos/joncolon/inContaq/milestones{/number}","notifications_url":"https://api.github.com/repos/joncolon/inContaq/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/joncolon/inContaq/labels{/name}","releases_url":"https://api.github.com/repos/joncolon/inContaq/releases{/id}","deployments_url":"https://api.github.com/repos/joncolon/inContaq/deployments","created_at":"2016-10-29T20:44:04Z","updated_at":"2017-01-06T10:11:16Z","pushed_at":"2017-03-09T20:13:03Z","git_url":"git://github.com/joncolon/inContaq.git","ssh_url":"git@github.com:joncolon/inContaq.git","clone_url":"https://github.com/joncolon/inContaq.git","svn_url":"https://github.com/joncolon/inContaq","homepage":"","size":2857,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"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"}},"_links":{"self":{"href":"https://api.github.com/repos/joncolon/inContaq/pulls/1"},"html":{"href":"https://github.com/joncolon/inContaq/pull/1"},"issue":{"href":"https://api.github.com/repos/joncolon/inContaq/issues/1"},"comments":{"href":"https://api.github.com/repos/joncolon/inContaq/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/joncolon/inContaq/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/joncolon/inContaq/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/joncolon/inContaq/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/joncolon/inContaq/statuses/4bdaef008291e69cecb934395760b459ab0ce5d7"}}}}
{"actor":{"display_login":"robertjli"}}