From b25c6f64020aa6eaa7208aa94b0e0ea37ed85c94 Mon Sep 17 00:00:00 2001 From: Tiger Ren Date: Wed, 1 Jan 2025 21:09:16 +0800 Subject: [PATCH] add log --- extension.php | 46 +++++++++++++++++----------------------------- 1 file changed, 17 insertions(+), 29 deletions(-) diff --git a/extension.php b/extension.php index dc7b954..46c2372 100644 --- a/extension.php +++ b/extension.php @@ -23,47 +23,35 @@ class TelegramLinkFixerExtension extends Minz_Extension */ public static function fixLink($entry) { - // Check if it's a telegram link - $link = $entry->link(); - error_log('TelegramLinkFixer: Processing entry with link: ' . $link); - - if (strpos($link, 't.me') === false) { - error_log('TelegramLinkFixer: Skipping - not a telegram link'); - return; // skip if not a telegram link - } - try { - // output the $entry - error_log('TelegramLinkFixer: Entry: ' . json_encode($entry)); - $description = $entry->description(); + // Check if it's a telegram link + $link = $entry->link(); + error_logg('TelegramLinkFixer: Processing entry with link: ' . $link); + + if (strpos($link, 't.me') === false) { + error_logg('TelegramLinkFixer: Skipping - not a telegram link'); + return; // skip if not a telegram link + } + + // The correct method is content() not description() + $description = $entry->content(); if (empty($description)) { - error_log('TelegramLinkFixer: Skipping - empty description'); + error_logg('TelegramLinkFixer: Skipping - empty content'); return; } - } catch (Exception $e) { - error_log('TelegramLinkFixer: Error processing entry: ' . $e->getMessage()); - } - - // Look specifically for Telegraph links - error_log('TelegramLinkFixer: Looking for Telegraph link in description: ' . $description); - try { if (preg_match('/]*?href="(https:\/\/telegra\.ph\/[^"]+)"[^>]*>Telegraph<\/a>/i', $description, $matches)) { $telegraphLink = $matches[1]; if (!empty($telegraphLink)) { - Minz_Log::debug('TelegramLinkFixer: Found Telegraph link: ' . $telegraphLink); - try { - $entry->setLink($telegraphLink); - error_log('TelegramLinkFixer: Successfully updated link'); - } catch (Exception $e) { - error_log('TelegramLinkFixer: Failed to set link: ' . $e->getMessage()); - } + error_logg('TelegramLinkFixer: Found Telegraph link: ' . $telegraphLink); + $entry->setLink($telegraphLink); + error_logg('TelegramLinkFixer: Successfully updated link'); } } else { - error_log('TelegramLinkFixer: No Telegraph link found in description'); + error_logg('TelegramLinkFixer: No Telegraph link found in content'); } } catch (Exception $e) { - error_log('TelegramLinkFixer: Error processing entry: ' . $e->getMessage()); + Minz_Log::error('TelegramLinkFixer: Error processing entry: ' . $e->getMessage()); } } }