Compare commits

...

2 Commits

Author SHA1 Message Date
n 4a71818880
easy as 1-2-3 2021-03-06 17:47:22 +01:00
n e799199016
render_editlink: don't overwrite title if already set 2021-03-06 17:44:34 +01:00
2 changed files with 8 additions and 6 deletions

View File

@ -4,5 +4,6 @@
## Manual
1. Activate plugin.
2. Share a gemini:// IRI.
1. Clone repository in plugin directory.
2. Activate plugin.
3. Share a gemini:// IRI.

View File

@ -62,9 +62,10 @@ function hook_shaargem_render_editlink($data)
{
// fetch title only for gemini:// iris
if(isset($data['link']['url'])) {
if(strstr($data['link']['url'],"gemini://"))
{
$data['link']['title'] = fetch_iri_title($data['link']['url']);
if(strstr($data['link']['url'],"gemini://")) {
if (!isset($data['link']['title'])) {
$data['link']['title'] = fetch_iri_title($data['link']['url']);
}
}
}
return $data;
@ -144,7 +145,7 @@ function fetch_iri_title($iri)
$fp = stream_socket_client("tls://".$domain[1].":1965", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $stream_context);
if (!$fp) {
error_log("$errstr ($errno)");
error_log("[shaargem] $errstr ($errno)");
} else {
fwrite($fp, $iri."\r\n");
$header = fgets($fp);