<div class="chatlog__message-group">
  <div id="chatlog__message-container-431694313106178048" class="chatlog__message-container" data-message-id="431694313106178048">
    <div class="chatlog__message">
      <div class="chatlog__message-aside"><img class="chatlog__avatar" src="https://cdn.discordapp.com/avatars/291075091025100810/39d60f97ea2bca395f1992c42f25107c.png?size=512" alt="Avatar" loading="lazy"></div>
      <div class="chatlog__message-primary">
        <div class="chatlog__header"><span class="chatlog__author" style="color:rgb(155,89,182)" title="kishikawakatsumi" data-user-id="291075091025100810">Kishikawa Katsumi</span> <a href="/channels/430242233468452865?category=main&amp;channel=swiftbot-sandbox&amp;message_id=431694313106178048"><span class="chatlog__timestamp" title="Friday, April 6, 2018 5:59 AM"></span></a><a href="#chatlog__message-container-431694313106178048">4/6/2018 5:59 AM</a></div>
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><span class="chatlog__markdown-mention" title="swiftbot#4647">@swiftbot</span>
            <code class="chatlog__markdown-pre chatlog__markdown-pre--multiline nohighlight">import Foundation let semaphore = DispatchSemaphore(value: 0) let url = URL(string: "http://httpbin.org/get")! let task = URLSession.shared.dataTask(with: url) { (data, response, error) in defer{ semaphore.signal() } if let error = error { print(error) return } print(response!.url!) print(String(data: data!, encoding: .utf8)!) }; task.resume() semaphore.wait()</code></span></div>
      </div>
    </div>
  </div>
</div>