From 29f11401dc60ea0a8cac8272cd19c6ff3b4650ee Mon Sep 17 00:00:00 2001 From: Ivan Mahonin Date: Mon, 9 May 2016 04:59:08 -0400 Subject: [PATCH] serendipity_event_ljupdate: Fix XML-RPC results reading bug (runtime error). --- .../serendipity_event_ljupdate.php | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/serendipity_event_ljupdate/serendipity_event_ljupdate.php b/serendipity_event_ljupdate/serendipity_event_ljupdate.php index af0bcf90..94724eee 100644 --- a/serendipity_event_ljupdate/serendipity_event_ljupdate.php +++ b/serendipity_event_ljupdate/serendipity_event_ljupdate.php @@ -219,7 +219,9 @@ class serendipity_event_ljupdate extends serendipity_event } $props['current_mood'] = new XML_RPC_Value($serendipity['POST']['ljmood'], 'string'); $props['current_music'] = new XML_RPC_Value($serendipity['POST']['ljmusic'], 'string'); - $props['picture_keyword'] = new XML_RPC_Value($serendipity['POST']['ljuserpic'], 'string'); + if ($serendipity['POST']['ljuserpic']) { + $props['picture_keyword'] = new XML_RPC_Value($serendipity['POST']['ljuserpic'], 'string'); + } $props['opt_nocomments'] = new XML_RPC_Value($serendipity['POST']['ljcomment'], 'string'); $params['props'] = new XML_RPC_Value($props,'struct'); } @@ -500,9 +502,7 @@ class serendipity_event_ljupdate extends serendipity_event echo 'ERROR ' . $client->errno . ': ' . $client->errstr . '
'; return false; } - $v = $res->value(); - $tmp = $v->scalarval(); - $pictmp = $tmp['pickws']->scalarval(); + $pictmp = $res->value()->structmem('pickws'); } ?> @@ -517,11 +517,13 @@ class serendipity_event_ljupdate extends serendipity_event :