Message-id management revisited
    Mark Taylor 
    m.b.taylor at bristol.ac.uk
       
    Thu Jun  5 05:41:11 PDT 2008
    
    
  
On Thu, 5 Jun 2008, Alasdair Allan wrote:
>> (but note: if I understand correctly, your implementation would *seem* to 
>> require for correct operation that the msg-id generated by the sender 
>> starts with the string "msg-id:" - this is not good.
>
> Nope. The hub-msg-id will always have a msg-id: infront of it, but the regexp 
> just removes the msg-id: which my clients stick infront of their id string. 
> It doesn't require that it's there. If it isn't the regexp doesn't do 
> anything.
Agreed the
    $hub_msg_id =~ s/msg-id://;
in your call() implementation is in itself harmless.  But when you 
reassemble the sender-msg-id in your reply() implementation you try 
to undo that step:
    $msg_id = "msg-id:" . $msg_id;
and if the original didn't start with "msg-id:" then the msg-id that
you pass back to the client using receiveResponse() will have the
wrong value.
-- 
Mark Taylor   Astronomical Programmer   Physics, Bristol University, UK
m.b.taylor at bris.ac.uk +44-117-928-8776 http://www.star.bris.ac.uk/~mbt/
    
    
More information about the apps-samp
mailing list