<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>Kronolith incorrectly refuses to update attendee upon response</title> 
  <pubDate>Fri, 10 Apr 2026 14:49:31 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/10772</link> 
  <atom:link rel="self" type="application/rss+xml" title="Kronolith incorrectly refuses to update attendee upon response" href="https://bugs.horde.org/ticket/10772/rss" /> 
  <description>Kronolith incorrectly refuses to update attendee upon response</description> 
 
   
   
  <item> 
   <title>Using Kronolith I invited a friend to a meeting.  The friend</title> 
   <description>Using Kronolith I invited a friend to a meeting.  The friend, using Horde, replied using Kronolith.  I received the reply via IMP and attempted to update his status in the meeting.  Kronolith refused, saying &quot;The attendee hasn&#039;t been updated because the update was not sent from the attendee.&quot;

I tracked the cause down to a mismatch between the expected sender and the observed sender.  Because I had invited my friend using only his email address his response was rejected.  The problem line of code is kronolith/lib/Api.php line 1388 which reads:

                if (is_null($sender) || $sender_lcase == $attendee) {

In this case, $sender_lcase was &quot;ben klang &lt;bklang@horde.org&gt;&quot; and $attendee was &quot;bklang@horde.org&quot;
</description> 
   <pubDate>Thu, 17 Nov 2011 00:16:45 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/10772#t68898</link> 
  </item> 
   
  <item> 
   <title>One possible fix is to change the check to a preg_match like</title> 
   <description>One possible fix is to change the check to a preg_match like this:

        if (is_null($sender) || !preg_match(&#039;/&lt;?$attendee&gt;?/&#039;, $sender_lcase)) {</description> 
   <pubDate>Thu, 17 Nov 2011 00:19:55 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/10772#t68899</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

updateAttend</title> 
   <description>Changes have been made in Git for this ticket:

updateAttendees() expects email addresses, not From: headers (Bug #10772).

 3 files changed, 7 insertions(+), 2 deletions(-)
http://git.horde.org/horde-git/-/commit/2c9fb69c7ca152ea5c34b655e09cbf8c7873fdf5</description> 
   <pubDate>Thu, 24 Nov 2011 18:48:53 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/10772#t69025</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
