[GitHubGistBridge] fix use the css selector "contains" to find a class in the middle of the utility classes (#2306)

This commit is contained in:
Florent Machen 2021-10-29 22:32:31 +02:00 committed by GitHub
parent 1c6532a9d0
commit 4187d8f4cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -56,12 +56,12 @@ class GitHubGistBridge extends BridgeAbstract {
$html = defaultLinkTo($html, $this->getURI());
$fileinfo = $html->find('[class="file-info"]', 0)
$fileinfo = $html->find('[class~="file-info"]', 0)
or returnServerError('Could not find file info!');
$this->filename = $fileinfo->plaintext;
$comments = $html->find('div[class="timeline-comment-wrapper"]');
$comments = $html->find('div[class~="TimelineItem"]');
if(is_null($comments)) { // no comments yet
return;
@ -72,7 +72,7 @@ class GitHubGistBridge extends BridgeAbstract {
$uri = $comment->find('a[href*=#gistcomment]', 0)
or returnServerError('Could not find comment anchor!');
$title = $comment->find('div[class="unminimized-comment"] h3[class="timeline-comment-header-text"]', 0)
$title = $comment->find('div[class~="unminimized-comment"] h3[class~="timeline-comment-header-text"]', 0)
or returnServerError('Could not find comment header text!');
$datetime = $comment->find('[datetime]', 0)
@ -81,7 +81,7 @@ class GitHubGistBridge extends BridgeAbstract {
$author = $comment->find('a.author', 0)
or returnServerError('Could not find author name!');
$message = $comment->find('[class="comment-body"]', 0)
$message = $comment->find('[class~="comment-body"]', 0)
or returnServerError('Could not find comment body!');
$item = array();