{"action":"created","comment":{"url":"https://api.github.com/repos/playframework/play-mailer/pulls/comments/123279127","pull_request_review_id":45466829,"id":123279127,"diff_hunk":"@@ -0,0 +1,328 @@\n+# Play-Mailer\n+\n+[![Build Status](https://travis-ci.org/playframework/play-mailer.svg?branch=master)](https://travis-ci.org/playframework/play-mailer)\n+\n+Play Mailer is a powerful Scala Mailing library. It provides a simple configurable mailer.\n+\n+> For Play 2.4.x or lower, please read the README on [the older 5.x branch.](https://github.com/playframework/play-mailer/blob/4bdc0cd58e0978f289891807d3ac158ce620e81f/README.adoc)\n+ \n+## Getting Started\n+\n+To get started you add `play-mailer` and `play-mailer-guice` as a dependency in SBT:\n+\n+```scala\n+libraryDependencies += \"com.typesafe.play\" %% \"play-mailer\" % \"6.0.0\"\n+libraryDependencies += \"com.typesafe.play\" %% \"play-mailer-guice\" % \"6.0.0\"\n+```\n+\n+After that you need to configure the mailer inside your `application.conf`:\n+ \n+```HOCON\n+play.mailer {\n+  host = \"example.com\" // (mandatory)\n+  port = 25 // (defaults to 25)\n+  ssl = no // (defaults to no)\n+  tls = no // (defaults to no)\n+  tlsRequired = no // (defaults to no)\n+  user = null // (optional)\n+  password = null // (optional)\n+  debug = no // (defaults to no, to take effect you also need to set the log level to \"DEBUG\" for the application logger)\n+  timeout = null // (defaults to 60s in milliseconds)\n+  connectiontimeout = null // (defaults to 60s in milliseconds)\n+  mock = no // (defaults to no, will only log all the email properties instead of sending an email)\n+}\n+```\n+\n+If you are on Play 2.6.x you can skip to [Usage](#Usage).\n+For Play 2.5.x you might also need a ConfigModule:\n+\n+### Scala 2.5.x\n+\n+You can just create a simple Module:\n+\n+```scala\n+package playconfig\n+\n+import com.typesafe.config.Config\n+import play.api.inject.{ Binding, Module }\n+import play.api.{ Configuration, Environment }\n+\n+/**\n+ * Config Module to provide a shim for Play 2.5.x\n+ */\n+class ConfigModule extends Module {\n+\n+  override def bindings(environment: Environment, configuration: Configuration): Seq[Binding[_]] = Seq(\n+    bind[Config].toInstance(configuration.underlying)\n+  )\n+\n+}\n+```\n+\n+And register it inside your `application.conf`:\n+\n+```HOCON\n+play.modules.enabled += \"playconfig.ConfigModule\"\n+```\n+\n+### Java 2.5.x\n+\n+First you need to create a ConfigProvider:\n+\n+```java\n+package playconfig;\n+\n+import com.typesafe.config.Config;\n+import play.Configuration;\n+\n+import javax.inject.Inject;\n+import javax.inject.Provider;\n+import javax.inject.Singleton;\n+\n+@Singleton\n+public class ConfigProvider implements Provider<Config> {\n+\n+  private final Configuration configuration;\n+\n+  @Inject\n+  public ConfigProvider(Configuration configuration) {\n+    this.configuration = configuration;\n+  }\n+\n+  @Override\n+  public Config get() {\n+    return this.configuration.underlying();\n+  }\n+\n+}\n+```\n+\n+Then you need to create the ConfigModule:\n+\n+```java\n+package playconfig;\n+\n+import com.google.inject.AbstractModule;\n+import com.typesafe.config.Config;\n+\n+public class ConfigModule extends AbstractModule {\n+  @Override\n+  protected void configure() {\n+    bind(Config.class).toProvider(ConfigProvider.class);\n+  }\n+}\n+```\n+\n+And finally register it inside your `application.conf`:\n+\n+```HOCON\n+play.modules.enabled += \"playconfig.ConfigModule\"\n+```\n+\n+## Usage\n+\n+### Scala\n+\n+#### Runtime Injection\n+\n+Use the `@Inject` annotation on the constructor, service of your component or controller:\n+\n+```scala\n+import play.api.libs.mailer._\n+import java.io.File\n+import org.apache.commons.mail.EmailAttachment\n+import javax.inject.Inject\n+\n+class MailerService @Inject() (mailerClient: MailerClient) {\n+\n+  def sendEmail = {\n+    val cid = \"1234\"\n+    val email = Email(\n+      \"Simple email\",\n+      \"Mister FROM <from@email.com>\",\n+      Seq(\"Miss TO <to@email.com>\"),\n+      // adds attachment\n+      attachments = Seq(\n+        AttachmentFile(\"attachment.pdf\", new File(\"/some/path/attachment.pdf\")),\n+        // adds inline attachment from byte array\n+        AttachmentData(\"data.txt\", \"data\".getBytes, \"text/plain\", Some(\"Simple data\"), Some(EmailAttachment.INLINE)),\n+        // adds cid attachment\n+        AttachmentFile(\"image.jpg\", new File(\"/some/path/image.jpg\"), contentId = Some(cid))\n+      ),\n+      // sends text, HTML or both...\n+      bodyText = Some(\"A text message\"),\n+      bodyHtml = Some(s\"\"\"<html><body><p>An <b>html</b> message with cid <img src=\"cid:$cid\"></p></body></html>\"\"\")\n+    )\n+    mailerClient.send(email)\n+  }\n+\n+}\n+```\n+\n+> Configuration will be retrieved each time mailerClient.send(email) is called. \n+> This means that mailer client will always be up to date if you have a dynamic configuration.\n+\n+#### Compile Time Injection\n+\n+If you use Compile time Injection you can remove `libraryDependencies += \"com.typesafe.play\" %% \"play-mailer-guice\" % \"6.0.0\"` from your `build.sbt`.\n+\n+Create the MailerService without the `@Inject` annotation:\n+\n+```scala\n+import play.api.libs.mailer._\n+\n+class MyComponent(mailerClient: MailerClient) {\n+\n+  def sendEmail = {\n+     val email = Email(\"Simple email\", \"Mister FROM <from@email.com>\", Seq(\"Miss TO <to@email.com>\"), bodyText = Some(\"A text message\"))\n+     mailerClient.send(email)\n+  }\n+\n+}\n+```\n+\n+Then you need to register the `MailerComponents` trait in your main Components file:\n+\n+```scala\n+import play.api._\n+import play.api.ApplicationLoader.Context\n+import router.Routes\n+import play.api.libs.mailer._\n+\n+class MyApplicationLoader extends ApplicationLoader {\n+  def load(context: Context) = {\n+    new ApplicationComponents(context).application\n+  }\n+}\n+\n+class ApplicationComponents(context: Context) extends BuiltInComponentsFromContext(context) with MailerComponents {\n+  lazy val myComponent = new MyComponent(mailerClient)\n+  // create your controllers here ...\n+  lazy val router = new Routes(...) // inject your controllers here\n+}\n+```\n+\n+#### Dynamic Configuration\n+\n+By default the Mailer Plugin will automatically configure the injected instace with the `application.conf`.\n+\n+If you want to configure the injected instances from another source, you will need to override the default provider:\n+\n+Create a new file named `CustomSMTPConfigurationProvider.scala`:\n+\n+```scala\n+class CustomSMTPConfigurationProvider extends Provider[SMTPConfiguration] {\n+  override def get() {\n+    // Custom configuration\n+    new SMTPConfiguration(\"typesafe.org\", 1234)\n+  }\n+}\n+\n+class CustomMailerConfigurationModule extends Module {\n+  def bindings(environment: Environment, configuration: Configuration) = Seq(\n+    bind[SMTPConfiguration].toProvider[CustomSMTPConfigurationProvider]\n+  )\n+}\n+```\n+\n+And override the default provider inside you `application.conf`:\n+\n+```HOCON\n+play.modules {\n+    # Disable the default provider\n+    disabled += \"play.api.libs.mailer.SMTPConfigurationModule\"\n+    # Enable the custom provider (see above)\n+    enabled += \"controllers.CustomMailerConfigurationModule\"\n+}\n+```\n+\n+> The get() method of your CustomSMTPConfigurationProvider will be called multiple times.\n+> s a consequence, we recommend that code inside the get() method should be fast.","path":"README.md","position":240,"original_position":240,"commit_id":"47a3dd8b68208a6ee1aefd44234452c6d50f55ea","original_commit_id":"47a3dd8b68208a6ee1aefd44234452c6d50f55ea","user":{"login":"marcospereira","id":4576,"avatar_url":"https://avatars3.githubusercontent.com/u/4576?v=3","gravatar_id":"","url":"https://api.github.com/users/marcospereira","html_url":"https://github.com/marcospereira","followers_url":"https://api.github.com/users/marcospereira/followers","following_url":"https://api.github.com/users/marcospereira/following{/other_user}","gists_url":"https://api.github.com/users/marcospereira/gists{/gist_id}","starred_url":"https://api.github.com/users/marcospereira/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcospereira/subscriptions","organizations_url":"https://api.github.com/users/marcospereira/orgs","repos_url":"https://api.github.com/users/marcospereira/repos","events_url":"https://api.github.com/users/marcospereira/events{/privacy}","received_events_url":"https://api.github.com/users/marcospereira/received_events","type":"User","site_admin":false},"body":"Small typo here: `s a consequence...` -> `as a consequence...`.","created_at":"2017-06-21T15:16:01Z","updated_at":"2017-06-21T15:16:02Z","html_url":"https://github.com/playframework/play-mailer/pull/126#discussion_r123279127","pull_request_url":"https://api.github.com/repos/playframework/play-mailer/pulls/126","_links":{"self":{"href":"https://api.github.com/repos/playframework/play-mailer/pulls/comments/123279127"},"html":{"href":"https://github.com/playframework/play-mailer/pull/126#discussion_r123279127"},"pull_request":{"href":"https://api.github.com/repos/playframework/play-mailer/pulls/126"}}},"pull_request":{"url":"https://api.github.com/repos/playframework/play-mailer/pulls/126","id":126760988,"html_url":"https://github.com/playframework/play-mailer/pull/126","diff_url":"https://github.com/playframework/play-mailer/pull/126.diff","patch_url":"https://github.com/playframework/play-mailer/pull/126.patch","issue_url":"https://api.github.com/repos/playframework/play-mailer/issues/126","number":126,"state":"open","locked":false,"title":"moves guice into it's own module and updates/migrates the README","user":{"login":"schmitch","id":1641401,"avatar_url":"https://avatars2.githubusercontent.com/u/1641401?v=3","gravatar_id":"","url":"https://api.github.com/users/schmitch","html_url":"https://github.com/schmitch","followers_url":"https://api.github.com/users/schmitch/followers","following_url":"https://api.github.com/users/schmitch/following{/other_user}","gists_url":"https://api.github.com/users/schmitch/gists{/gist_id}","starred_url":"https://api.github.com/users/schmitch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmitch/subscriptions","organizations_url":"https://api.github.com/users/schmitch/orgs","repos_url":"https://api.github.com/users/schmitch/repos","events_url":"https://api.github.com/users/schmitch/events{/privacy}","received_events_url":"https://api.github.com/users/schmitch/received_events","type":"User","site_admin":false},"body":"guice will now be inside it's own module\r\nREADME will now be converted to markdown to have the same\r\ndoc language in all projects","created_at":"2017-06-21T13:16:58Z","updated_at":"2017-06-21T15:16:02Z","closed_at":null,"merged_at":null,"merge_commit_sha":"daff10f10b0960faaf32d21bd1c9751b911ba5f2","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/playframework/play-mailer/pulls/126/commits","review_comments_url":"https://api.github.com/repos/playframework/play-mailer/pulls/126/comments","review_comment_url":"https://api.github.com/repos/playframework/play-mailer/pulls/comments{/number}","comments_url":"https://api.github.com/repos/playframework/play-mailer/issues/126/comments","statuses_url":"https://api.github.com/repos/playframework/play-mailer/statuses/47a3dd8b68208a6ee1aefd44234452c6d50f55ea","head":{"label":"schmitch:play-mailer-guice-module","ref":"play-mailer-guice-module","sha":"47a3dd8b68208a6ee1aefd44234452c6d50f55ea","user":{"login":"schmitch","id":1641401,"avatar_url":"https://avatars2.githubusercontent.com/u/1641401?v=3","gravatar_id":"","url":"https://api.github.com/users/schmitch","html_url":"https://github.com/schmitch","followers_url":"https://api.github.com/users/schmitch/followers","following_url":"https://api.github.com/users/schmitch/following{/other_user}","gists_url":"https://api.github.com/users/schmitch/gists{/gist_id}","starred_url":"https://api.github.com/users/schmitch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmitch/subscriptions","organizations_url":"https://api.github.com/users/schmitch/orgs","repos_url":"https://api.github.com/users/schmitch/repos","events_url":"https://api.github.com/users/schmitch/events{/privacy}","received_events_url":"https://api.github.com/users/schmitch/received_events","type":"User","site_admin":false},"repo":{"id":40666555,"name":"play-mailer","full_name":"schmitch/play-mailer","owner":{"login":"schmitch","id":1641401,"avatar_url":"https://avatars2.githubusercontent.com/u/1641401?v=3","gravatar_id":"","url":"https://api.github.com/users/schmitch","html_url":"https://github.com/schmitch","followers_url":"https://api.github.com/users/schmitch/followers","following_url":"https://api.github.com/users/schmitch/following{/other_user}","gists_url":"https://api.github.com/users/schmitch/gists{/gist_id}","starred_url":"https://api.github.com/users/schmitch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmitch/subscriptions","organizations_url":"https://api.github.com/users/schmitch/orgs","repos_url":"https://api.github.com/users/schmitch/repos","events_url":"https://api.github.com/users/schmitch/events{/privacy}","received_events_url":"https://api.github.com/users/schmitch/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/schmitch/play-mailer","description":"Play mailer plugin","fork":true,"url":"https://api.github.com/repos/schmitch/play-mailer","forks_url":"https://api.github.com/repos/schmitch/play-mailer/forks","keys_url":"https://api.github.com/repos/schmitch/play-mailer/keys{/key_id}","collaborators_url":"https://api.github.com/repos/schmitch/play-mailer/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/schmitch/play-mailer/teams","hooks_url":"https://api.github.com/repos/schmitch/play-mailer/hooks","issue_events_url":"https://api.github.com/repos/schmitch/play-mailer/issues/events{/number}","events_url":"https://api.github.com/repos/schmitch/play-mailer/events","assignees_url":"https://api.github.com/repos/schmitch/play-mailer/assignees{/user}","branches_url":"https://api.github.com/repos/schmitch/play-mailer/branches{/branch}","tags_url":"https://api.github.com/repos/schmitch/play-mailer/tags","blobs_url":"https://api.github.com/repos/schmitch/play-mailer/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/schmitch/play-mailer/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/schmitch/play-mailer/git/refs{/sha}","trees_url":"https://api.github.com/repos/schmitch/play-mailer/git/trees{/sha}","statuses_url":"https://api.github.com/repos/schmitch/play-mailer/statuses/{sha}","languages_url":"https://api.github.com/repos/schmitch/play-mailer/languages","stargazers_url":"https://api.github.com/repos/schmitch/play-mailer/stargazers","contributors_url":"https://api.github.com/repos/schmitch/play-mailer/contributors","subscribers_url":"https://api.github.com/repos/schmitch/play-mailer/subscribers","subscription_url":"https://api.github.com/repos/schmitch/play-mailer/subscription","commits_url":"https://api.github.com/repos/schmitch/play-mailer/commits{/sha}","git_commits_url":"https://api.github.com/repos/schmitch/play-mailer/git/commits{/sha}","comments_url":"https://api.github.com/repos/schmitch/play-mailer/comments{/number}","issue_comment_url":"https://api.github.com/repos/schmitch/play-mailer/issues/comments{/number}","contents_url":"https://api.github.com/repos/schmitch/play-mailer/contents/{+path}","compare_url":"https://api.github.com/repos/schmitch/play-mailer/compare/{base}...{head}","merges_url":"https://api.github.com/repos/schmitch/play-mailer/merges","archive_url":"https://api.github.com/repos/schmitch/play-mailer/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/schmitch/play-mailer/downloads","issues_url":"https://api.github.com/repos/schmitch/play-mailer/issues{/number}","pulls_url":"https://api.github.com/repos/schmitch/play-mailer/pulls{/number}","milestones_url":"https://api.github.com/repos/schmitch/play-mailer/milestones{/number}","notifications_url":"https://api.github.com/repos/schmitch/play-mailer/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/schmitch/play-mailer/labels{/name}","releases_url":"https://api.github.com/repos/schmitch/play-mailer/releases{/id}","deployments_url":"https://api.github.com/repos/schmitch/play-mailer/deployments","created_at":"2015-08-13T15:31:33Z","updated_at":"2016-02-06T15:44:01Z","pushed_at":"2017-06-21T14:18:07Z","git_url":"git://github.com/schmitch/play-mailer.git","ssh_url":"git@github.com:schmitch/play-mailer.git","clone_url":"https://github.com/schmitch/play-mailer.git","svn_url":"https://github.com/schmitch/play-mailer","homepage":null,"size":484,"stargazers_count":0,"watchers_count":0,"language":"Scala","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"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":"playframework:master","ref":"master","sha":"315d1c9d23c8e7f18823ebd4d422fb6fa5831455","user":{"login":"playframework","id":319107,"avatar_url":"https://avatars3.githubusercontent.com/u/319107?v=3","gravatar_id":"","url":"https://api.github.com/users/playframework","html_url":"https://github.com/playframework","followers_url":"https://api.github.com/users/playframework/followers","following_url":"https://api.github.com/users/playframework/following{/other_user}","gists_url":"https://api.github.com/users/playframework/gists{/gist_id}","starred_url":"https://api.github.com/users/playframework/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/playframework/subscriptions","organizations_url":"https://api.github.com/users/playframework/orgs","repos_url":"https://api.github.com/users/playframework/repos","events_url":"https://api.github.com/users/playframework/events{/privacy}","received_events_url":"https://api.github.com/users/playframework/received_events","type":"Organization","site_admin":false},"repo":{"id":25909546,"name":"play-mailer","full_name":"playframework/play-mailer","owner":{"login":"playframework","id":319107,"avatar_url":"https://avatars3.githubusercontent.com/u/319107?v=3","gravatar_id":"","url":"https://api.github.com/users/playframework","html_url":"https://github.com/playframework","followers_url":"https://api.github.com/users/playframework/followers","following_url":"https://api.github.com/users/playframework/following{/other_user}","gists_url":"https://api.github.com/users/playframework/gists{/gist_id}","starred_url":"https://api.github.com/users/playframework/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/playframework/subscriptions","organizations_url":"https://api.github.com/users/playframework/orgs","repos_url":"https://api.github.com/users/playframework/repos","events_url":"https://api.github.com/users/playframework/events{/privacy}","received_events_url":"https://api.github.com/users/playframework/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/playframework/play-mailer","description":"Play mailer plugin","fork":false,"url":"https://api.github.com/repos/playframework/play-mailer","forks_url":"https://api.github.com/repos/playframework/play-mailer/forks","keys_url":"https://api.github.com/repos/playframework/play-mailer/keys{/key_id}","collaborators_url":"https://api.github.com/repos/playframework/play-mailer/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/playframework/play-mailer/teams","hooks_url":"https://api.github.com/repos/playframework/play-mailer/hooks","issue_events_url":"https://api.github.com/repos/playframework/play-mailer/issues/events{/number}","events_url":"https://api.github.com/repos/playframework/play-mailer/events","assignees_url":"https://api.github.com/repos/playframework/play-mailer/assignees{/user}","branches_url":"https://api.github.com/repos/playframework/play-mailer/branches{/branch}","tags_url":"https://api.github.com/repos/playframework/play-mailer/tags","blobs_url":"https://api.github.com/repos/playframework/play-mailer/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/playframework/play-mailer/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/playframework/play-mailer/git/refs{/sha}","trees_url":"https://api.github.com/repos/playframework/play-mailer/git/trees{/sha}","statuses_url":"https://api.github.com/repos/playframework/play-mailer/statuses/{sha}","languages_url":"https://api.github.com/repos/playframework/play-mailer/languages","stargazers_url":"https://api.github.com/repos/playframework/play-mailer/stargazers","contributors_url":"https://api.github.com/repos/playframework/play-mailer/contributors","subscribers_url":"https://api.github.com/repos/playframework/play-mailer/subscribers","subscription_url":"https://api.github.com/repos/playframework/play-mailer/subscription","commits_url":"https://api.github.com/repos/playframework/play-mailer/commits{/sha}","git_commits_url":"https://api.github.com/repos/playframework/play-mailer/git/commits{/sha}","comments_url":"https://api.github.com/repos/playframework/play-mailer/comments{/number}","issue_comment_url":"https://api.github.com/repos/playframework/play-mailer/issues/comments{/number}","contents_url":"https://api.github.com/repos/playframework/play-mailer/contents/{+path}","compare_url":"https://api.github.com/repos/playframework/play-mailer/compare/{base}...{head}","merges_url":"https://api.github.com/repos/playframework/play-mailer/merges","archive_url":"https://api.github.com/repos/playframework/play-mailer/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/playframework/play-mailer/downloads","issues_url":"https://api.github.com/repos/playframework/play-mailer/issues{/number}","pulls_url":"https://api.github.com/repos/playframework/play-mailer/pulls{/number}","milestones_url":"https://api.github.com/repos/playframework/play-mailer/milestones{/number}","notifications_url":"https://api.github.com/repos/playframework/play-mailer/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/playframework/play-mailer/labels{/name}","releases_url":"https://api.github.com/repos/playframework/play-mailer/releases{/id}","deployments_url":"https://api.github.com/repos/playframework/play-mailer/deployments","created_at":"2014-10-29T07:30:48Z","updated_at":"2017-06-20T15:30:20Z","pushed_at":"2017-06-21T14:18:09Z","git_url":"git://github.com/playframework/play-mailer.git","ssh_url":"git@github.com:playframework/play-mailer.git","clone_url":"https://github.com/playframework/play-mailer.git","svn_url":"https://github.com/playframework/play-mailer","homepage":null,"size":456,"stargazers_count":178,"watchers_count":178,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":64,"mirror_url":null,"open_issues_count":20,"forks":64,"open_issues":20,"watchers":178,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/playframework/play-mailer/pulls/126"},"html":{"href":"https://github.com/playframework/play-mailer/pull/126"},"issue":{"href":"https://api.github.com/repos/playframework/play-mailer/issues/126"},"comments":{"href":"https://api.github.com/repos/playframework/play-mailer/issues/126/comments"},"review_comments":{"href":"https://api.github.com/repos/playframework/play-mailer/pulls/126/comments"},"review_comment":{"href":"https://api.github.com/repos/playframework/play-mailer/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/playframework/play-mailer/pulls/126/commits"},"statuses":{"href":"https://api.github.com/repos/playframework/play-mailer/statuses/47a3dd8b68208a6ee1aefd44234452c6d50f55ea"}}}}
{"actor":{"display_login":"marcospereira"}}