Changeset 4227 for trunk/licqweb

Show
Ignore:
Timestamp:
09/23/05 17:27:54 (3 years ago)
Author:
phatfil
Message:

- make use of event ids from rms
- send back timestamp when sending messages

Location:
trunk/licqweb
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/licqweb/rms.php

    r4186 r4227  
    147147    $msgcontent = $msg . "\r\n.\r\n"; 
    148148    sendData($msgcontent); 
    149     $packet = socket_read($sock, 1024, PHP_NORMAL_READ); 
    150     $packet = socket_read($sock, 1024, PHP_NORMAL_READ); 
    151     return true; 
     149    $packet = socket_read($sock, 1024, PHP_NORMAL_READ); //e.g. 102 [1254] Sending message to foo@hotmail.com. 
     150    preg_match("/\[(\d+)\]/", $packet, $matches); 
     151    $packet = socket_read($sock, 1024, PHP_NORMAL_READ); //e.g. 203 [1254] Event done 
     152    preg_match("/\[(\d+)\] Event (.*)/", $packet, $matches2); 
     153    while ($matches[1] != $matches2[1]) { 
     154        //Event tag doesn't match the Event Done tag, keep trying 
     155        $packet = socket_read($sock, 1024, PHP_NORMAL_READ); 
     156        preg_match("/\[(\d+)\]/", $packet, $matches2); 
     157    } 
     158    return $matches2[2]; 
    152159} 
    153160 
  • trunk/licqweb/sendMessage.php

    r4186 r4227  
    3333} 
    3434 
    35 $ret = rmsSendMessage($_POST['id'], $_POST['pp'], stripslashes($_POST['msg'])); 
    36 $res = ($ret) ? 'success' : 'failed'; 
     35$res = rmsSendMessage($_POST['id'], $_POST['pp'], stripslashes($_POST['msg'])); 
    3736 
    3837header('Content-Type: text/xml'); 
     
    4342  <uid>" . $_POST['uid'] . "</uid> 
    4443  <result>$res</result> 
     44  <datetime>" . date('H:i:s') . "</datetime> 
    4545</response> 
    4646";